Fixed Cantera.mak when using the 'single_library=y' config option
This commit is contained in:
parent
063ee1525c
commit
1bae2a373c
2 changed files with 14 additions and 15 deletions
|
|
@ -28,11 +28,11 @@ CANTERA_VERSION=@cantera_version@
|
|||
CANTERA_CORE_INCLUDES=-I@ct_incroot@
|
||||
|
||||
# Required Cantera libraries
|
||||
CANTERA_CORE_LIBS=@mak_threadflags@ -L@ct_libdir@ -lcantera -lctmath -lexecstream
|
||||
CANTERA_CORE_LIBS=@mak_threadflags@ -L@ct_libdir@ @mak_corelibs@
|
||||
|
||||
CANTERA_CORE_LIBS_DEP = @ct_libdir@/libcantera.a
|
||||
|
||||
CANTERA_CORE_FTN=-L@ct_libdir@ -lcantera_fortran -lcantera
|
||||
CANTERA_CORE_FTN=-L@ct_libdir@ -lcantera_fortran @mak_corelibs@
|
||||
|
||||
CANTERA_FORTRAN_MODS=@ct_incroot@/cantera
|
||||
|
||||
|
|
@ -65,17 +65,10 @@ CANTERA_BLAS_LAPACK_LIBS=@mak_blas_lapack_libs@
|
|||
endif
|
||||
|
||||
###############################################################################
|
||||
# F2C USAGE
|
||||
# F2C USAGE
|
||||
###############################################################################
|
||||
|
||||
CANTERA_mak_have_f2c_lib=@mak_have_f2c_lib@
|
||||
|
||||
ifeq ($(CANTERA_mak_have_f2c_lib), 1)
|
||||
CANTERA_F2C_LIBS= -lctf2c
|
||||
else
|
||||
CANTERA_F2C_LIBS=
|
||||
endif
|
||||
|
||||
CANTERA_F2C_LIBS= @mak_f2c_lib@
|
||||
|
||||
###############################################################################
|
||||
# COMBINATIONS OF INCLUDES AND LIBS
|
||||
|
|
@ -101,8 +94,8 @@ CANTERA_TOTAL_LIBS_DEP= $(CANTERA_CORE_LIBS_DEP) \
|
|||
|
||||
|
||||
CANTERA_FORTRAN_LIBS=$(CANTERA_CORE_FTN) $(CANTERA_SUNDIALS_LIBS) \
|
||||
$(CANTERA_BLAS_LAPACK_LIBS) $(CANTERA_BOOST_LIBS) \
|
||||
$(CANTERA_FORTRAN_SYSLIBS)
|
||||
$(CANTERA_BLAS_LAPACK_LIBS) $(CANTERA_F2C_LIBS) \
|
||||
$(CANTERA_BOOST_LIBS) $(CANTERA_FORTRAN_SYSLIBS)
|
||||
|
||||
###############################################################################
|
||||
# END
|
||||
|
|
|
|||
|
|
@ -29,6 +29,10 @@ pc_libdirs = []
|
|||
pc_incdirs = []
|
||||
pc_cflags = []
|
||||
|
||||
localenv['mak_corelibs'] = '-lcantera'
|
||||
if not env['single_library']:
|
||||
localenv['mak_corelibs'] += ' -lctmath -lexecstream'
|
||||
|
||||
if env['use_sundials'] == 'n':
|
||||
localenv['mak_sundials_libs'] = '-lcvode'
|
||||
localenv['mak_sundials_libdir'] = ''
|
||||
|
|
@ -71,8 +75,10 @@ localenv['mak_have_blas_lapack_dir'] = '1' if localenv['blas_lapack_dir'] else '
|
|||
if localenv['blas_lapack_dir']:
|
||||
localenv['mak_blas_lapack_libs'] = ' '.join('-l%s' % s for s in localenv['blas_lapack_libs'])
|
||||
pc_libs += localenv['blas_lapack_libs']
|
||||
else:
|
||||
elif not env['single_library']:
|
||||
localenv['mak_blas_lapack_libs'] = ('-L' + '$inst_libdir' + ' -lctlapack -lctblas')
|
||||
else:
|
||||
localenv['mak_blas_lapack_libs'] = ''
|
||||
|
||||
localenv['mak_threadflags'] = localenv['thread_flags']
|
||||
if '-pthread' in localenv['thread_flags']:
|
||||
|
|
@ -83,7 +89,7 @@ else:
|
|||
localenv['mak_fort_threadflags'] = ''
|
||||
|
||||
# Handle f2c Linkage
|
||||
localenv['mak_have_f2c_lib'] = '1' if localenv['build_with_f2c'] else '0'
|
||||
localenv['mak_f2c_lib'] = '-lctf2c' if localenv['build_with_f2c'] and not env['single_library'] else ''
|
||||
|
||||
mak = build(localenv.SubstFile('Cantera.mak', 'Cantera.mak.in'))
|
||||
install('$inst_incdir', mak)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue