diff --git a/conanfile.py b/conanfile.py index 187a3c1..a933bd2 100644 --- a/conanfile.py +++ b/conanfile.py @@ -12,7 +12,7 @@ class GenerallibConan(ConanFile): exports_sources = "general*", "test*" def source(self): tools.rmdir("pkgsrc") - git = tools.Git(folder=self.source_folder) + git = tools.Git(folder=self.source_folder + "/pkgsrc") git.clone("https://gitee.com/290198252/generallib.git") def package(self): @@ -21,11 +21,18 @@ class GenerallibConan(ConanFile): def build(self): cmake = CMake(self) - # same as cmake.configure(source_folder=self.source_folder, build_folder=self.build_folder) - cmake.configure(source_folder="pkgsrc", build_folder="build") - cmake.build() - cmake.test() - cmake.install() - + print("path " + self.source_folder + " is where the package built") + print("build env is ",tools.get_env("BUILD_ENV")) + tools.rmdir(tools.unix_path(self.package_folder)+"/build") + tools.mkdir(tools.unix_path(self.package_folder)+"/build") + if tools.os_info.is_windows: + print("current os windows") + if tools.os_info.is_cygwin: + print("cygwin build") + if tools.get_env("BUILD_ENV")=="msys": + print("msys build") + tools.run_in_windows_bash(self, subsystem="msys",cwd="pkgsrc",msys_mingw=True,bashcmd="cmake build -G\"MinGW Makefiles\" " + tools.unix_path(self.source_folder + "/pkgsrc")) + tools.run_in_windows_bash(self, subsystem="msys",cwd="pkgsrc",msys_mingw=True,bashcmd="cmake --build . ") + def requirements(self): - self.build_requires("tool_win/0.1@user/stable") + self.requires("libevent/2.1.2", private=True, override=False) \ No newline at end of file