cpp17 = Environment(
	 CCFLAGS=['-std=c++17', '-Wall', '-O0', '-g'],
	 LIBS=['pthread'])

# creational patterns
cpp17.Program('simple_builder.cpp')
cpp17.Program('groovy_style_builder.cpp')
cpp17.Program('composite_builder.cpp')

# structural patterns
cpp17.Program('flyweight.cpp')
cpp17.Program('flyweight_tiles.cpp')
cpp17.Program('flyweight_forest.cpp')
cpp17.Program('lazybitmap.cpp')

# behavioral patterns
cpp17.Program('board_game.cpp')
cpp17.Program('operation_solver.cpp')

f807542328c7e1241be218a5eb93d60dbff9110a
<mask token>

<mask token>
cpp17.Program('simple_builder.cpp')
cpp17.Program('groovy_style_builder.cpp')
cpp17.Program('composite_builder.cpp')
cpp17.Program('flyweight.cpp')
cpp17.Program('flyweight_tiles.cpp')
cpp17.Program('flyweight_forest.cpp')
cpp17.Program('lazybitmap.cpp')
cpp17.Program('board_game.cpp')
cpp17.Program('operation_solver.cpp')

cpp17 = Environment(CCFLAGS=['-std=c++17', '-Wall', '-O0', '-g'], LIBS=[
    'pthread'])
cpp17.Program('simple_builder.cpp')
cpp17.Program('groovy_style_builder.cpp')
cpp17.Program('composite_builder.cpp')
cpp17.Program('flyweight.cpp')
cpp17.Program('flyweight_tiles.cpp')
cpp17.Program('flyweight_forest.cpp')
cpp17.Program('lazybitmap.cpp')
cpp17.Program('board_game.cpp')
cpp17.Program('operation_solver.cpp')

cpp17 = Environment(
	 CCFLAGS=['-std=c++17', '-Wall', '-O0', '-g'],
	 LIBS=['pthread'])

# creational patterns
cpp17.Program('simple_builder.cpp')
cpp17.Program('groovy_style_builder.cpp')
cpp17.Program('composite_builder.cpp')

# structural patterns
cpp17.Program('flyweight.cpp')
cpp17.Program('flyweight_tiles.cpp')
cpp17.Program('flyweight_forest.cpp')
cpp17.Program('lazybitmap.cpp')

# behavioral patterns
cpp17.Program('board_game.cpp')
cpp17.Program('operation_solver.cpp')
