import os
env = Environment(ENV = os.environ)

env['F77'] = 'gfortran'
env['CC'] = 'gcc'
env.Append(FFLAGS='-g',
           CCFLAGS='-g',
           CPPPATH=['/usr/include', '/usr/include/eigen3'],
           LIBS=['cantera_fortran', 'cantera', 'sundials_cvodes', 'sundials_ida', 'sundials_nvecserial', 'fmt', 'yaml-cpp', 'stdc++'],
           LIBPATH=['/usr/lib64'],
           RPATH=['/usr/lib64'],
           LINKFLAGS=['-g', '-pthread'],
           FRAMEWORKS=[])

ctlib = env.SharedObject('demo_ftnlib.cpp')

demo = env.Program('demo', [ctlib, 'demo.f'],
                   LINK='$FORTRAN')
isentropic = env.Program('isentropic', [ctlib, 'isentropic.f'],
                         LINK='$FORTRAN')

Default(demo)
Default(isentropic)
