Skip to content
Snippets Groups Projects

fix(BSS-2): build on JUSUF

Merged Eric Müller requested to merge fix_bss2_on_jusuf into ebrains-23.09-jsc-site-config
2 files
+ 24
14
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -124,11 +124,13 @@ class Hxtorch(WafPackage):
@@ -124,11 +124,13 @@ class Hxtorch(WafPackage):
print("libs: manually inserting at front ", self.spec['googletest'].prefix.lib)
print("libs: manually inserting at front ", self.spec['googletest'].prefix.lib)
library.insert(0, self.spec['googletest'].prefix.lib)
library.insert(0, self.spec['googletest'].prefix.lib)
env.set('CPATH', ':'.join(include))
for dir in reversed(include):
env.set('C_INCLUDE_PATH', ':'.join(include))
env.prepend_path('CPATH', dir)
env.set('CPLUS_INCLUDE_PATH', ':'.join(include))
env.prepend_path('C_INCLUDE_PATH', dir)
env.set('LIBRARY_PATH', ':'.join(library))
env.prepend_path('CPLUS_INCLUDE_PATH', dir)
env.set('WAF_CONFIGURE_LD_LIBRARY_PATH', ':'.join(library))
for dir in reversed(library):
 
env.prepend_path('LIBRARY_PATH', dir)
 
env.prepend_path('WAF_CONFIGURE_LD_LIBRARY_PATH', dir)
env.prepend_path('PATH', ':'.join(path))
env.prepend_path('PATH', ':'.join(path))
def _setup_common_env(self, env):
def _setup_common_env(self, env):
@@ -144,8 +146,9 @@ class Hxtorch(WafPackage):
@@ -144,8 +146,9 @@ class Hxtorch(WafPackage):
dep = self.spec[ppu_dep_name]
dep = self.spec[ppu_dep_name]
dep_include_dirs = set(dep.headers.directories)
dep_include_dirs = set(dep.headers.directories)
ppu_include_dirs.extend(list(dep_include_dirs))
ppu_include_dirs.extend(list(dep_include_dirs))
env.set('C_INCLUDE_PATH', ':'.join(ppu_include_dirs))
for dir in reversed(include):
env.set('CPLUS_INCLUDE_PATH', ':'.join(ppu_include_dirs))
env.prepend_path('C_INCLUDE_PATH', dir)
 
env.prepend_path('CPLUS_INCLUDE_PATH', dir)
def setup_dependent_build_environment(self, env, dependent_spec):
def setup_dependent_build_environment(self, env, dependent_spec):
self._setup_common_env(env)
self._setup_common_env(env)
@@ -164,6 +167,8 @@ class Hxtorch(WafPackage):
@@ -164,6 +167,8 @@ class Hxtorch(WafPackage):
if 'SPACK_COMPILER_IMPLICIT_RPATHS' in env:
if 'SPACK_COMPILER_IMPLICIT_RPATHS' in env:
env['LIBRARY_PATH'] = env['SPACK_COMPILER_IMPLICIT_RPATHS'] + ':' + env['LIBRARY_PATH']
env['LIBRARY_PATH'] = env['SPACK_COMPILER_IMPLICIT_RPATHS'] + ':' + env['LIBRARY_PATH']
env['WAF_CONFIGURE_LD_LIBRARY_PATH'] = env['SPACK_COMPILER_IMPLICIT_RPATHS'] + ':' + env['WAF_CONFIGURE_LD_LIBRARY_PATH']
env['WAF_CONFIGURE_LD_LIBRARY_PATH'] = env['SPACK_COMPILER_IMPLICIT_RPATHS'] + ':' + env['WAF_CONFIGURE_LD_LIBRARY_PATH']
 
if 'LD_LIBRARY_PATH' in env:
 
env['WAF_CONFIGURE_LD_LIBRARY_PATH'] = env['WAF_CONFIGURE_LD_LIBRARY_PATH'] + ':' + env['LD_LIBRARY_PATH']
self.waf('setup', '--repo-db-url=https://github.com/electronicvisions/projects',
self.waf('setup', '--repo-db-url=https://github.com/electronicvisions/projects',
'--without-munge',
'--without-munge',