Files
2018-04-04 12:28:46 +02:00

43 lines
1.2 KiB
Python

from conans import ConanFile
import os
from conans.tools import download
from conans.tools import unzip
from conans import CMake
class WinIConvConan(ConanFile):
name = "win-iconv"
version = "0.0.8"
license = "MIT"
generators = "cmake"
settings = "os", "arch", "compiler", "build_type"
options = {"shared": [True, False]}
default_options = "shared=False"
url="http://github.com/Av3m/conan-packages"
license="https://github.com/win-iconv/win-iconv"
def source(self):
self.run("git clone --branch v%s --single-branch https://github.com/win-iconv/win-iconv.git" %(self.version))
def build(self):
cmake = CMake(self)
cmake.definitions["CMAKE_INSTALL_PREFIX"] = "__install"
if ( self.options.shared):
cmake.definitions["BUILD_SHARED_LIBS"] = "ON"
else:
cmake.definitions["BUILD_SHARED_LIBS"] = "OFF"
cmake.configure(source_dir="win-iconv", build_dir=".")
cmake.build()
cmake.install()
def package(self):
# Copying headers
self.copy(pattern="*", dst=".", src="__install", keep_path=True)
def package_info(self):
self.cpp_info.libs = ['iconv']