Import ('env')

inc = env.Dir('.')
deps = ['mili']

env.CreateProgram('mili-example_prepos-caller', inc, env.File('example_prepos-caller.cpp'), deps)
env.CreateProgram('mili-example_ranker', inc, env.File('example_ranker.cpp'), deps)
env.CreateProgram('mili-example_container-utils', inc, env.File('example_container-utils.cpp'), deps)
env.CreateProgram('mili-example_variants_set', inc, env.File('example_variants_set.cpp'), deps)
env.CreateProgram('mili-example_fast-list', inc, env.File('example_fast-list.cpp'), deps)
env.CreateProgram('mili-example_is-lossless-sum', inc, env.File('example_is-lossless-sum.cpp'), deps)
env.CreateProgram('mili-example_raii', inc, env.File('example_raii.cpp'), deps)
env.CreateProgram('mili-example_arith-utils', inc, env.File('example_arith-utils.cpp'), deps)
env.CreateProgram('mili-example_coroutines', inc, env.File('example_coroutines.cpp'), deps)
env.CreateProgram('mili-example_compile-assert', inc, env.File('example_compile-assert.cpp'), deps)
env.CreateProgram('mili-example_stream-utils', inc, env.File('example_stream-utils.cpp'), deps)
env.CreateProgram('mili-example_template-info', inc, env.File('example_template-info.cpp'), deps)
env.CreateProgram('mili-example_metaprogramming_utils', inc, env.File('example_metaprogramming_utils.cpp'), deps)
env.CreateProgram('mili-example_delete-container', inc, env.File('example_delete-container.cpp'), deps)
env.CreateProgram('mili-example_loop-unrolling', inc, env.File('example_loop-unrolling.cpp'), deps)
env.CreateProgram('mili-example_promotion-disable', inc, env.File('example_promotion-disable.cpp'), deps)
env.CreateProgram('mili-example_factory', inc, env.File('example_factory.cpp'), deps)
env.CreateProgram('mili-example_invariants', inc, env.File('example_invariants.cpp'), deps)
env.CreateProgram('mili-example_bitwise-enums', inc, env.File('example_bitwise-enums.cpp'), deps)
env.CreateProgram('mili-example_type-mapper', inc, env.File('example_type-mapper.cpp'), deps)
env.CreateProgram('mili-example_binary-streams', inc, env.File('example_binary-streams.cpp'), deps)
env.CreateProgram('mili-example_properties', inc, env.File('example_properties.cpp'), deps)
env.CreateProgram('mili-example_string-utils', inc, env.File('example_string-utils.cpp'), deps)
env.CreateProgram('mili-example_coroutines_extended', inc, env.File('example_coroutines_extended.cpp'), deps)
env.CreateProgram('mili-example_coroutines_advanced', inc, env.File('example_coroutines_advanced.cpp'), deps)
env.CreateProgram('mili-example_random-gen', inc, env.File('example_random-gen.cpp'), deps)

