from buildutils import *

Import('env', 'buildTargets', 'installTargets', 'sampleTargets')

localenv = env.Clone()

# (subdir, program name, [source extensions])
samples = [('combustor', 'combustor', ['cpp']),
           ('flamespeed', 'flamespeed', ['cpp']),
           ('kinetics1', 'kinetics1', ['cpp']),
           ('NASA_coeffs', 'NASA_coeffs', ['cpp']),
           ('rankine', 'rankine', ['cpp'])]

for subdir, name, extensions in samples:
    prog = localenv.Program(pjoin(subdir, name),
                            mglob(localenv, subdir, *extensions),
                            CPPPATH=['#include'],
                            LIBS=env['cantera_libs'])
    sampleTargets.extend(prog)
