diff --git a/samples/clib/SConscript b/samples/clib/SConscript index b34b5dcb9a..9aae544b91 100644 --- a/samples/clib/SConscript +++ b/samples/clib/SConscript @@ -15,13 +15,11 @@ for programName, sources in samples: # Generate SConstruct files to be installed linkflags = ["-g", localenv["thread_flags"]] + incdirs = [localenv["ct_incroot"]] + libdirs = [localenv["ct_libdir"]] + localenv["extra_lib_dirs"] if not localenv["package_build"]: linkflags.append(f"-Wl,-rpath,{localenv['ct_shlibdir']}") - incdirs = [localenv["ct_incroot"]] - libdirs = [localenv["ct_libdir"]] + localenv["extra_lib_dirs"] - else: - incdirs = [] - libdirs = [] + libdirs.extend(localenv["extra_lib_dirs"]) localenv["tmpl_compiler_flags"] = repr(localenv["CCFLAGS"]) localenv['tmpl_cantera_incdirs'] = repr([x for x in incdirs if x]) diff --git a/samples/cxx/SConscript b/samples/cxx/SConscript index 3811457d62..fb6fed045a 100644 --- a/samples/cxx/SConscript +++ b/samples/cxx/SConscript @@ -53,6 +53,8 @@ set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}) # by the "RecursiveInstall" that grabs everything in the cxx directory. flag_excludes = ["$(", "/TP", "$)", "/nologo"] + incdirs = [localenv["ct_incroot"]] + libdirs = [localenv["ct_libdir"]] if localenv["package_build"]: # Remove sysroot flags in templated output files. This only applies to the # conda package for now. @@ -60,16 +62,12 @@ set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}) # compatible with the SDK used for building. flag_excludes.extend(["-isysroot", "-mmacosx", "-march", "-mtune" "-fdebug-prefix-map"]) - incdirs = [] - libdirs = [] else: - incdirs = [localenv["ct_incroot"]] incdirs.extend([localenv["sundials_include"], localenv["boost_inc_dir"]]) incdirs.append(localenv["hdf_include"]) incdirs.extend(localenv["extra_inc_dirs"]) incdirs = list(set(incdirs)) - libdirs = [localenv["ct_libdir"]] libdirs.extend([localenv["sundials_libdir"], localenv["blas_lapack_dir"]]) libdirs.append(localenv["hdf_libdir"]) libdirs.extend(localenv["extra_lib_dirs"]) diff --git a/samples/f77/SConscript b/samples/f77/SConscript index 7f4fc05af1..6b0efc3567 100644 --- a/samples/f77/SConscript +++ b/samples/f77/SConscript @@ -25,6 +25,8 @@ for program_name, fortran_sources in samples: linkflags = ["-g", localenv["thread_flags"]] flag_excludes = ["$(", "/TP", "$)", "/nologo"] +incdirs = [localenv["ct_incroot"]] +libdirs = [localenv["ct_libdir"]] if localenv["package_build"]: # Remove sysroot flags in templated output files. This only applies to the # conda package for now. @@ -32,18 +34,14 @@ if localenv["package_build"]: # compatible with the SDK used for building. flag_excludes.extend(["-isysroot", "-mmacosx", "-march", "-mtune", "-fdebug-prefix-map"]) - incdirs = [] - libdirs = [] else: linkflags.append(f"-Wl,-rpath,{localenv['ct_shlibdir']}") - incdirs = [localenv["ct_incroot"]] incdirs.extend([localenv["sundials_include"], localenv["boost_inc_dir"]]) incdirs.append(localenv["hdf_include"]) incdirs.extend(localenv["extra_inc_dirs"]) incdirs = list(set(incdirs)) - libdirs = [localenv["ct_libdir"]] libdirs.extend([localenv["sundials_libdir"], localenv["blas_lapack_dir"]]) libdirs.append(localenv["hdf_libdir"]) libdirs.extend(localenv["extra_lib_dirs"]) diff --git a/samples/f90/SConscript b/samples/f90/SConscript index 714f3515af..99f9550cf5 100644 --- a/samples/f90/SConscript +++ b/samples/f90/SConscript @@ -18,16 +18,13 @@ for programName, sources in samples: # Generate SConstruct files to be installed linkflags = ["-g", localenv["thread_flags"]] incdirs = [pjoin(localenv["ct_incroot"], "cantera")] # path to fortran .mod - libdirs = [] + libdirs = [localenv["ct_libdir"]] if not localenv["package_build"]: linkflags.append(f"-Wl,-rpath,{localenv['ct_shlibdir']}") - libdirs = [localenv["ct_libdir"]] libdirs.extend([localenv["sundials_libdir"], localenv["blas_lapack_dir"]]) libdirs.append(localenv["hdf_libdir"]) libdirs.extend(localenv["extra_lib_dirs"]) libdirs = list(set(libdirs)) - else: - libdirs = [] libs = ['cantera_fortran'] + localenv['cantera_libs'] + env['cxx_stdlib']