diff options
| -rw-r--r-- | conanfile.py | 9 | ||||
| -rw-r--r-- | source/cmake/Platforms/x86_64.cmake (renamed from cmake/Platforms/x86_64.cmake) | 0 |
2 files changed, 5 insertions, 4 deletions
diff --git a/conanfile.py b/conanfile.py index cc79bae..83040b7 100644 --- a/conanfile.py +++ b/conanfile.py @@ -38,6 +38,8 @@ class KernelConan(ConanFile): toolchain.variables["TEACHOS_DESCRIPTION"] = self.description toolchain.variables["TEACHOS_HOMEPAGE_URL"] = self.homepage toolchain.variables["TEACHOS_VERSION"] = self.version + toolchain.blocks["teachos_cmake_modules"] = CMakeModulesPathBlock + toolchain.blocks["teachos_cmake_modules"].values["root"] = self.source_folder toolchain.blocks["teachos_platform"] = PlatformIncludeBlock toolchain.blocks["teachos_platform"].values["platform"] = self.settings.arch toolchain.blocks.remove("cmake_flags_init") @@ -49,8 +51,7 @@ class KernelConan(ConanFile): class PlatformIncludeBlock: - template = 'include("../cmake/Platforms/{{platform}}.cmake")' + template = 'include("{{platform}}")' - -def context(self): - return {"platform": None} +class CMakeModulesPathBlock: + template = 'list(APPEND CMAKE_MODULE_PATH "{{root}}/cmake/Modules" "{{root}}/cmake/Platforms")' diff --git a/cmake/Platforms/x86_64.cmake b/source/cmake/Platforms/x86_64.cmake index 9e727cf..9e727cf 100644 --- a/cmake/Platforms/x86_64.cmake +++ b/source/cmake/Platforms/x86_64.cmake |
