diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2023-09-07 11:38:59 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2023-09-07 11:38:59 +0200 |
| commit | 13cf6fe70cc68bd4d803385f5c6d7fe9c7691247 (patch) | |
| tree | e36644032f4c04134ec0754bb1bbbbe8df633954 /test_package/conanfile.py | |
| parent | 77bf36d5183eb11642bdff771750a38d1b8fa8bd (diff) | |
| download | wanda-13cf6fe70cc68bd4d803385f5c6d7fe9c7691247.tar.xz wanda-13cf6fe70cc68bd4d803385f5c6d7fe9c7691247.zip | |
build: add a build version without libraries
Diffstat (limited to 'test_package/conanfile.py')
| -rw-r--r-- | test_package/conanfile.py | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/test_package/conanfile.py b/test_package/conanfile.py index 6c01007..6077dcb 100644 --- a/test_package/conanfile.py +++ b/test_package/conanfile.py @@ -13,14 +13,27 @@ class WandaTestConan(ConanFile): self.requires(self.tested_reference_str) def build(self): + if self._apps_only: + return + cmake = CMake(self) cmake.configure() cmake.build() - + def layout(self): cmake_layout(self) - + def test(self): - if can_run(self): + if not can_run(self): + return + + if self._apps_only: + self.run("wandad -h", env="conanrun") + self.run("wandac -h", env="conanrun") + else: cmd = os.path.join(self.cpp.build.bindir, "test") - self.run(cmd, env="conanrun")
\ No newline at end of file + self.run(cmd, env="conanrun") + + @property + def _apps_only(self): + return self.dependencies[self.tested_reference_str].options.nolibs |
