33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from conans import ConanFile, CMake, tools
 | |
| import os
 | |
| 
 | |
| class MofilereaderConan(ConanFile):
 | |
|     name = "MofileReader"
 | |
|     version = "0.1.2"
 | |
|     license = "MIT"
 | |
|     url = "https://github.com/AnotherFoxGuy/conan-MofileReader/"
 | |
|     description = "This API lets you read .mo-Files and use their content just as you would do with GNUs gettext."
 | |
|     settings = "os", "compiler", "build_type", "arch"
 | |
|     #options = {"shared": [True, False]}
 | |
|     #default_options = "shared=False"
 | |
|     generators = "cmake"
 | |
| 
 | |
|     def source(self):
 | |
|         self.run("git clone https://bitbucket.org/scorcher24/mofilereader.git .")
 | |
| 
 | |
|     def build(self):
 | |
|         cmake = CMake(self)
 | |
|         cmake.configure(source_folder="build")
 | |
|         cmake.build()
 | |
| 
 | |
|     def package(self):
 | |
|         self.copy("*.h", dst="include", src="include")
 | |
|         self.copy("*.lib", dst="lib", src=os.path.join("..", "lib"), keep_path=False)
 | |
|         self.copy("*.dll", dst="bin", keep_path=False)
 | |
|         self.copy("*.so", dst="lib", keep_path=False)
 | |
|         self.copy("*.dylib", dst="lib", keep_path=False)
 | |
|         self.copy("*.a", dst="lib", keep_path=False)
 | |
| 
 | |
|     def package_info(self):
 | |
|         self.cpp_info.libs = ["MofileReader"]
 |