diff --git a/recipe/meta.yaml b/recipe/meta.yaml index e18105260..050f9083f 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -45,6 +45,7 @@ build: requirements: build: + - cmake >= 3.16 - cross-python_{{ target_platform }} # [build_platform != target_platform] - hatch-fancy-pypi-readme - numpy >=1.13.0 @@ -52,7 +53,7 @@ requirements: - python-build - scikit-build-core - setuptools_scm - - vs2019_win-64 + - vs2019_win-64 # [win] - {{ compiler('c') }} - {{ compiler('cxx') }} host: diff --git a/utils/requirements/requirements.json b/utils/requirements/requirements.json index 61eee00ec..bafc1c84e 100644 --- a/utils/requirements/requirements.json +++ b/utils/requirements/requirements.json @@ -49,6 +49,16 @@ }, { "vs2019_win-64": { + "os": "win", + "method": "conda_recipe", + "flags": { + "build": true, + "build_only": true + } + } + }, + { + "cmake >= 3.16": { "method": "conda_recipe", "flags": { "build": true, diff --git a/utils/requirements/requirements.yaml b/utils/requirements/requirements.yaml index 36db835b5..0a4158986 100644 --- a/utils/requirements/requirements.yaml +++ b/utils/requirements/requirements.yaml @@ -26,15 +26,16 @@ general: build: True build_only: True - vs2019_win-64: + os: win + method: conda_recipe + flags: + build: True + build_only: True + - cmake >= 3.16: method: conda_recipe flags: build: True build_only: True - # - cmake >= 3.16: - # method: conda_recipe - # flags: - # build: True - # build_only: True - deprecation - flask - git: diff --git a/yggdrasil/drivers/CPPModelDriver.py b/yggdrasil/drivers/CPPModelDriver.py index d76eaafcf..b35f27c86 100644 --- a/yggdrasil/drivers/CPPModelDriver.py +++ b/yggdrasil/drivers/CPPModelDriver.py @@ -188,6 +188,7 @@ class ClangPPLinker(ClangLinker): default_executable = ClangPPCompiler.default_executable toolset = ClangPPCompiler.toolset version_regex = LDLinker.version_regex + ClangPPCompiler.version_regex + standard_library = ClangPPCompiler.standard_library class MSVCPPLinker(MSVCLinker): diff --git a/yggdrasil/drivers/CompiledModelDriver.py b/yggdrasil/drivers/CompiledModelDriver.py index 61939e899..575370d6e 100644 --- a/yggdrasil/drivers/CompiledModelDriver.py +++ b/yggdrasil/drivers/CompiledModelDriver.py @@ -3736,7 +3736,7 @@ def _search_brute(self, fname, libtype=None, verbose=False, if fname_base.startswith('lib'): fname_try.append(fname_base[3:]) else: - fname_try.append('lib' + fname_try) + fname_try.append('lib' + fname_base) search_list = self.tool(libtype).get_search_path( libtype=libtype, cfg=self.cfg, **kwargs) for fname_base in fname_try: