env = Environment()
env.ParseConfig("sdl-config --libs --cflags")
env.Append(LIBS = ["GL", "GLU", "GLEW", "SDL_mixer", "SDL_image", "SDL_ttf", "boost_regex", "boost_system", "boost_iostreams"])
sources = Split("""
IMG_savepng.cpp
achievements.cpp
background.cpp
blur.cpp
border_widget.cpp
button.cpp
character_editor_dialog.cpp
current_generator.cpp
editor_dialogs.cpp
editor_formula_functions.cpp
editor_layers_dialog.cpp
editor_stats_dialog.cpp
editor_variable_info.cpp
checkbox.cpp
collision_utils.cpp
color_utils.cpp
controls.cpp
controls_dialog.cpp
custom_object.cpp
custom_object_callable.cpp
custom_object_functions.cpp
custom_object_type.cpp
debug_console.cpp dialog.cpp
draw_number.cpp draw_scene.cpp
draw_tile.cpp
editor.cpp
editor_level_properties_dialog.cpp
entity.cpp
filesystem.cpp
font.cpp
formula.cpp
formula_callable_definition.cpp
formula_constants.cpp
formula_function.cpp
formula_profiler.cpp
formula_tokenizer.cpp
formula_variable_storage.cpp
frame.cpp
framed_gui_element.cpp
geometry.cpp
game_registry.cpp
globals.cpp
graphical_font.cpp
graphical_font_label.cpp
grid_widget.cpp
group_property_editor_dialog.cpp
gui_formula_functions.cpp
gui_section.cpp
i18n.cpp
image_widget.cpp
input.cpp
inventory.cpp
iphone_controls.cpp
joystick.cpp
key.cpp
key_button.cpp
label.cpp
level.cpp
level_logic.cpp
level_object.cpp
level_runner.cpp
level_solid_map.cpp
light.cpp
load_level_nothread.cpp
main.cpp
message_dialog.cpp
movement_script.cpp
multi_tile_pattern.cpp
multiplayer.cpp
object_events.cpp
options_dialog.cpp
package.cpp
particle_system.cpp
pause_game_dialog.cpp
playable_custom_object.cpp
player_info.cpp
powerup.cpp
preferences.cpp
preprocessor.cpp
preview_tileset_widget.cpp
property_editor_dialog.cpp
random.cpp
raster.cpp
raster_distortion.cpp
rectangle_rotator.cpp
scrollable_widget.cpp
scrollbar_widget.cpp
segment_editor_dialog.cpp
settings_dialog.cpp
slider.cpp
solid_map.cpp
sound.cpp
speech_dialog.cpp
stats.cpp
string_utils.cpp
surface_cache.cpp
surface_formula.cpp
surface_palette.cpp
surface_scaling.cpp
surface.cpp
texture.cpp
texture_frame_buffer.cpp
text_entry_widget.cpp
thread.cpp
tile_map.cpp
tileset_editor_dialog.cpp
tooltip.cpp
translate.cpp
utils.cpp
variant.cpp
water.cpp
water_particle_system.cpp
weather_particle_system.cpp
widget.cpp
wml_formula_adapter.cpp
wml_formula_callable.cpp
wml_modify.cpp
wml_node.cpp
wml_parser.cpp
wml_schema.cpp
wml_utils.cpp
wml_writer.cpp
unit_test.cpp
formula_test.cpp
wml_parser_test.cpp
loading_screen.cpp
utility_object_compiler.cpp
utility_object_editor.cpp
""")
env.Program("#/frogatto", sources)
