Skip to content
Snippets Groups Projects

Support new Gaudi CMake

Merged Marco Clemencic requested to merge support-new-gaudi-cmake into master
1 file
+ 11
6
Compare changes
  • Side-by-side
  • Inline
@@ -18,7 +18,7 @@ import re
import logging
import shutil
from datetime import datetime
from LbNightlyTools.Utils import log_call as _log_call
from LbNightlyTools.Utils import log_call as _log_call, find_path
__log__ = logging.getLogger(__name__)
__log__.setLevel(logging.DEBUG)
@@ -425,11 +425,16 @@ class cmake_new(object):
raise RuntimeError(
'version of LCG not defined (required for new CMake configuration)'
)
cmd.append('-DCMAKE_TOOLCHAIN_FILE=' + os.path.join(
os.getcwd(),
'../lcg-toolchains', # FIXME how to locate them?
'LCG_' + LCG_VERSION,
os.environ['BINARY_TAG'] + '.cmake'))
toolchain = find_path(
os.path.join('lcg-toolchains', 'LCG_{}'.format(LCG_VERSION),
'{}.cmake'.format(os.environ['BINARY_TAG'])),
search_path=self._env(proj).get('CMAKE_PREFIX_PATH',
'').split(os.pathsep))
if not toolchain:
raise RuntimeError('Cannot find toolchain file for {} {}'.format(
LCG_VERSION, os.environ['BINARY_TAG']))
cmd.append('-DCMAKE_TOOLCHAIN_FILE=' + toolchain)
return self._call(proj, cmd, step='configure')
Loading