Package
publish / publish (push) Successful in 10m29s

This commit is contained in:
khodowany
2026-09-30 19:45:17 -05:00
parent 83232175e3
commit 3efbe5020a
28 changed files with 641 additions and 188 deletions
+12 -1
View File
@@ -7,6 +7,16 @@ import conan.tools.cmake
import conan.tools.files
import modulus.config
import modulus.python
import modulus.cli
def python_cmake_variables(recipe):
root = pathlib.Path(recipe.dependencies['modulus'].package_folder)
context = modulus.cli.build_context(pathlib.Path(recipe.source_folder), modulus.config.load_repo_config(recipe.source_folder))
context.tools_dir = root / 'tools'
context.common_dir = pathlib.Path(os.environ.get('MODULUS_PYTHON_COMMON_DIR', str(pathlib.Path(recipe.build_folder) / 'build_python')))
modulus.python.interpreter(context, install=True, offline=os.environ.get('MODULUS_PYTHON_OFFLINE') == '1')
return modulus.python.cmake_definitions(context)
class modulus_recipe(conan.ConanFile):
name = "modulus"
@@ -63,7 +73,7 @@ class modulus_recipe(conan.ConanFile):
"glfw/*:with_wayland": False,
"glfw/*:with_x11": False,
}
exports = "modulus/*.py", "modulus.json", "!build", "!.git", "!test_package/build"
exports = "modulus/*.py", "modulus/*.txt", "modulus.json", "!build", "!.git", "!test_package/build"
exports_sources = (
"!build",
"!.git",
@@ -148,6 +158,7 @@ class modulus_recipe(conan.ConanFile):
cmake.install()
package = pathlib.Path(self.package_folder)
conan.tools.files.copy(self, "*.py", src=pathlib.Path(self.recipe_folder) / "modulus", dst=package / "modulus", keep_path=True)
conan.tools.files.copy(self, "*.txt", src=pathlib.Path(self.recipe_folder) / "modulus", dst=package / "modulus", keep_path=True)
conan.tools.files.copy(self, "*", src=pathlib.Path(self.source_folder) / "tools", dst=package / "tools", keep_path=True)
def package_info(self):
cpp_info = self.cpp_info