Added CodeBlocks projectfiles which use SCons to build.
This commit is contained in:
parent
7f12cd2f72
commit
903d1f93fb
3 changed files with 389 additions and 0 deletions
286
projectfiles/CodeBlocks-SCons/wesnoth.cbp
Normal file
286
projectfiles/CodeBlocks-SCons/wesnoth.cbp
Normal file
|
@ -0,0 +1,286 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_project_file>
|
||||
<FileVersion major="1" minor="6" />
|
||||
<Project>
|
||||
<Option title="wesnoth" />
|
||||
<Option makefile_is_custom="1" />
|
||||
<Option pch_mode="2" />
|
||||
<Option compiler="gcc" />
|
||||
<Build>
|
||||
<Target title="release">
|
||||
<Option output="../../wesnoth" prefix_auto="1" extension_auto="1" />
|
||||
<Option working_dir="../../" />
|
||||
<Option type="0" />
|
||||
<Option compiler="gcc" />
|
||||
<MakeCommands>
|
||||
<Build command="scons -C ../.. build=$target wesnoth" />
|
||||
<CompileFile command="scons -C ../.. build=$target $file" />
|
||||
<Clean command="scons -C ../.. build=$target wesnoth -c" />
|
||||
<DistClean command="rm -rf ../../build" />
|
||||
</MakeCommands>
|
||||
</Target>
|
||||
<Target title="debug">
|
||||
<Option output="../../wesnoth-debug" prefix_auto="1" extension_auto="1" />
|
||||
<Option working_dir="../../" />
|
||||
<Option type="0" />
|
||||
<Option compiler="gcc" />
|
||||
<MakeCommands>
|
||||
<Build command="scons -C ../.. build=$target wesnoth" />
|
||||
<CompileFile command="scons -C ../.. build=$target $file" />
|
||||
<Clean command="scons -C ../.. build=$target wesnoth -c" />
|
||||
<DistClean command="rm -rf ../../build" />
|
||||
</MakeCommands>
|
||||
</Target>
|
||||
</Build>
|
||||
<Compiler>
|
||||
<Add option="-O3" />
|
||||
<Add option="-mthreads" />
|
||||
<Add option="-march=native" />
|
||||
<Add option="-fexceptions" />
|
||||
<Add option="-DHAVE_PYTHON" />
|
||||
<Add option="-DUSE_GZIP" />
|
||||
<Add option="-DHAVE_FRIBIDI" />
|
||||
<Add option="-DDISABLE_POOL_ALLOC" />
|
||||
<Add directory="../../src" />
|
||||
<Add directory="../../src/sdl_ttf" />
|
||||
<Add directory="../../src/serialization" />
|
||||
<Add directory="../../src/widgets" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-mthreads" />
|
||||
<Add library="mingwthrd" />
|
||||
<Add library="mingw32" />
|
||||
<Add library="SDLmain" />
|
||||
<Add library="SDL" />
|
||||
<Add library="SDL_image" />
|
||||
<Add library="SDL_net" />
|
||||
<Add library="SDL_mixer" />
|
||||
<Add library="SDL_ttf" />
|
||||
<Add library="freetype" />
|
||||
<Add library="intl" />
|
||||
<Add library="python25" />
|
||||
<Add library="png" />
|
||||
<Add library="boost_iostreams_dw2" />
|
||||
<Add library="boost_regex_dw2" />
|
||||
<Add library="z" />
|
||||
<Add library="ws2_32" />
|
||||
<Add library="jpeg" />
|
||||
<Add library="fribidi" />
|
||||
<Add library="pango-1.0" />
|
||||
<Add library="pangocairo-1.0" />
|
||||
<Add library="cairo" />
|
||||
<Add library="gobject-2.0" />
|
||||
<Add library="fontconfig" />
|
||||
</Linker>
|
||||
<Unit filename="../../packaging/windows/wesnoth.rc">
|
||||
<Option compilerVar="WINDRES" />
|
||||
</Unit>
|
||||
<Unit filename="../../src/about.cpp" />
|
||||
<Unit filename="../../src/actions.cpp" />
|
||||
<Unit filename="../../src/addon_checks.cpp" />
|
||||
<Unit filename="../../src/addon_management.cpp" />
|
||||
<Unit filename="../../src/ai.cpp" />
|
||||
<Unit filename="../../src/ai_attack.cpp" />
|
||||
<Unit filename="../../src/ai_dfool.cpp" />
|
||||
<Unit filename="../../src/ai_move.cpp" />
|
||||
<Unit filename="../../src/ai_python.cpp" />
|
||||
<Unit filename="../../src/ai_village.cpp" />
|
||||
<Unit filename="../../src/animated_game.cpp" />
|
||||
<Unit filename="../../src/astarnode.cpp" />
|
||||
<Unit filename="../../src/astarsearch.cpp" />
|
||||
<Unit filename="../../src/attack_prediction.cpp" />
|
||||
<Unit filename="../../src/attack_prediction_display.cpp" />
|
||||
<Unit filename="../../src/builder.cpp" />
|
||||
<Unit filename="../../src/callable_objects.cpp" />
|
||||
<Unit filename="../../src/cavegen.cpp" />
|
||||
<Unit filename="../../src/clipboard.cpp" />
|
||||
<Unit filename="../../src/color_range.cpp" />
|
||||
<Unit filename="../../src/config.cpp" />
|
||||
<Unit filename="../../src/config_adapter.cpp" />
|
||||
<Unit filename="../../src/config_cache.cpp" />
|
||||
<Unit filename="../../src/construct_dialog.cpp" />
|
||||
<Unit filename="../../src/controller_base.cpp" />
|
||||
<Unit filename="../../src/cursor.cpp" />
|
||||
<Unit filename="../../src/dialogs.cpp" />
|
||||
<Unit filename="../../src/display.cpp" />
|
||||
<Unit filename="../../src/editor2/action.cpp" />
|
||||
<Unit filename="../../src/editor2/brush.cpp" />
|
||||
<Unit filename="../../src/editor2/editor_controller.cpp" />
|
||||
<Unit filename="../../src/editor2/editor_display.cpp" />
|
||||
<Unit filename="../../src/editor2/editor_layout.cpp" />
|
||||
<Unit filename="../../src/editor2/editor_main.cpp" />
|
||||
<Unit filename="../../src/editor2/editor_map.cpp" />
|
||||
<Unit filename="../../src/editor2/editor_palettes.cpp" />
|
||||
<Unit filename="../../src/editor2/map_context.cpp" />
|
||||
<Unit filename="../../src/editor2/map_fragment.cpp" />
|
||||
<Unit filename="../../src/editor2/mouse_action.cpp" />
|
||||
<Unit filename="../../src/events.cpp" />
|
||||
<Unit filename="../../src/filechooser.cpp" />
|
||||
<Unit filename="../../src/filesystem.cpp" />
|
||||
<Unit filename="../../src/filesystem_win32.ii" />
|
||||
<Unit filename="../../src/floating_textbox.cpp" />
|
||||
<Unit filename="../../src/font.cpp" />
|
||||
<Unit filename="../../src/formula.cpp" />
|
||||
<Unit filename="../../src/formula_ai.cpp" />
|
||||
<Unit filename="../../src/formula_function.cpp" />
|
||||
<Unit filename="../../src/formula_string_utils.cpp" />
|
||||
<Unit filename="../../src/formula_tokenizer.cpp" />
|
||||
<Unit filename="../../src/game.cpp" />
|
||||
<Unit filename="../../src/game_config.cpp" />
|
||||
<Unit filename="../../src/game_display.cpp" />
|
||||
<Unit filename="../../src/game_events.cpp" />
|
||||
<Unit filename="../../src/game_preferences.cpp" />
|
||||
<Unit filename="../../src/game_preferences_display.cpp" />
|
||||
<Unit filename="../../src/gamestatus.cpp" />
|
||||
<Unit filename="../../src/generate_report.cpp" />
|
||||
<Unit filename="../../src/generic_event.cpp" />
|
||||
<Unit filename="../../src/gettext.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/addon_connect.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/dialog.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/editor_generate_map.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/editor_new_map.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/editor_resize_map.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/editor_settings.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/language_selection.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/message.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/mp_connect.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/mp_create_game.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/mp_method_selection.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/title_screen.cpp" />
|
||||
<Unit filename="../../src/gui/dialogs/wml_message.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/button.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/canvas.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/container.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/control.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/event_handler.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/generator.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/grid.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/helper.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/horizontal_scrollbar.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/image.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/label.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/listbox.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/menubar.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/minimap.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/panel.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/scroll_label.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/scrollbar.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/settings.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/slider.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/spacer.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/text.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/text_box.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/toggle_button.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/toggle_panel.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/tooltip.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/vertical_scrollbar.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/vertical_scrollbar_container.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/widget.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/window.cpp" />
|
||||
<Unit filename="../../src/gui/widgets/window_builder.cpp" />
|
||||
<Unit filename="../../src/halo.cpp" />
|
||||
<Unit filename="../../src/help.cpp" />
|
||||
<Unit filename="../../src/hotkeys.cpp" />
|
||||
<Unit filename="../../src/image.cpp" />
|
||||
<Unit filename="../../src/intro.cpp" />
|
||||
<Unit filename="../../src/key.cpp" />
|
||||
<Unit filename="../../src/language.cpp" />
|
||||
<Unit filename="../../src/leader_list.cpp" />
|
||||
<Unit filename="../../src/loadscreen.cpp" />
|
||||
<Unit filename="../../src/log.cpp" />
|
||||
<Unit filename="../../src/map.cpp" />
|
||||
<Unit filename="../../src/map_create.cpp" />
|
||||
<Unit filename="../../src/map_label.cpp" />
|
||||
<Unit filename="../../src/map_location.cpp" />
|
||||
<Unit filename="../../src/mapgen.cpp" />
|
||||
<Unit filename="../../src/mapgen_dialog.cpp" />
|
||||
<Unit filename="../../src/marked-up_text.cpp" />
|
||||
<Unit filename="../../src/md5.cpp" />
|
||||
<Unit filename="../../src/menu_events.cpp" />
|
||||
<Unit filename="../../src/minimap.cpp" />
|
||||
<Unit filename="../../src/mouse_events.cpp" />
|
||||
<Unit filename="../../src/mouse_handler_base.cpp" />
|
||||
<Unit filename="../../src/multiplayer.cpp" />
|
||||
<Unit filename="../../src/multiplayer_connect.cpp" />
|
||||
<Unit filename="../../src/multiplayer_create.cpp" />
|
||||
<Unit filename="../../src/multiplayer_lobby.cpp" />
|
||||
<Unit filename="../../src/multiplayer_ui.cpp" />
|
||||
<Unit filename="../../src/multiplayer_wait.cpp" />
|
||||
<Unit filename="../../src/network.cpp" />
|
||||
<Unit filename="../../src/network_worker.cpp" />
|
||||
<Unit filename="../../src/pathfind.cpp" />
|
||||
<Unit filename="../../src/pathutils.cpp" />
|
||||
<Unit filename="../../src/play_controller.cpp" />
|
||||
<Unit filename="../../src/playcampaign.cpp" />
|
||||
<Unit filename="../../src/playmp_controller.cpp" />
|
||||
<Unit filename="../../src/playsingle_controller.cpp" />
|
||||
<Unit filename="../../src/playturn.cpp" />
|
||||
<Unit filename="../../src/portrait.cpp" />
|
||||
<Unit filename="../../src/preferences.cpp" />
|
||||
<Unit filename="../../src/preferences_display.cpp" />
|
||||
<Unit filename="../../src/race.cpp" />
|
||||
<Unit filename="../../src/random.cpp" />
|
||||
<Unit filename="../../src/replay.cpp" />
|
||||
<Unit filename="../../src/replay_controller.cpp" />
|
||||
<Unit filename="../../src/reports.cpp" />
|
||||
<Unit filename="../../src/sdl_utils.cpp" />
|
||||
<Unit filename="../../src/serialization/binary_or_text.cpp" />
|
||||
<Unit filename="../../src/serialization/binary_wml.cpp" />
|
||||
<Unit filename="../../src/serialization/parser.cpp" />
|
||||
<Unit filename="../../src/serialization/preprocessor.cpp" />
|
||||
<Unit filename="../../src/serialization/string_utils.cpp" />
|
||||
<Unit filename="../../src/serialization/tokenizer.cpp" />
|
||||
<Unit filename="../../src/settings.cpp" />
|
||||
<Unit filename="../../src/sha1.cpp" />
|
||||
<Unit filename="../../src/show_dialog.cpp" />
|
||||
<Unit filename="../../src/sound.cpp" />
|
||||
<Unit filename="../../src/soundsource.cpp" />
|
||||
<Unit filename="../../src/statistics.cpp" />
|
||||
<Unit filename="../../src/statistics_dialog.cpp" />
|
||||
<Unit filename="../../src/team.cpp" />
|
||||
<Unit filename="../../src/terrain.cpp" />
|
||||
<Unit filename="../../src/terrain_filter.cpp" />
|
||||
<Unit filename="../../src/terrain_translation.cpp" />
|
||||
<Unit filename="../../src/text.cpp" />
|
||||
<Unit filename="../../src/theme.cpp" />
|
||||
<Unit filename="../../src/thread.cpp" />
|
||||
<Unit filename="../../src/time_of_day.cpp" />
|
||||
<Unit filename="../../src/titlescreen.cpp" />
|
||||
<Unit filename="../../src/tooltips.cpp" />
|
||||
<Unit filename="../../src/tstring.cpp" />
|
||||
<Unit filename="../../src/unit.cpp" />
|
||||
<Unit filename="../../src/unit_abilities.cpp" />
|
||||
<Unit filename="../../src/unit_animation.cpp" />
|
||||
<Unit filename="../../src/unit_display.cpp" />
|
||||
<Unit filename="../../src/unit_frame.cpp" />
|
||||
<Unit filename="../../src/unit_id.cpp" />
|
||||
<Unit filename="../../src/unit_map.cpp" />
|
||||
<Unit filename="../../src/unit_types.cpp" />
|
||||
<Unit filename="../../src/upload_log.cpp" />
|
||||
<Unit filename="../../src/util.cpp" />
|
||||
<Unit filename="../../src/variable.cpp" />
|
||||
<Unit filename="../../src/variant.cpp" />
|
||||
<Unit filename="../../src/version.cpp" />
|
||||
<Unit filename="../../src/video.cpp" />
|
||||
<Unit filename="../../src/widgets/button.cpp" />
|
||||
<Unit filename="../../src/widgets/combo.cpp" />
|
||||
<Unit filename="../../src/widgets/combo_drag.cpp" />
|
||||
<Unit filename="../../src/widgets/drop_target.cpp" />
|
||||
<Unit filename="../../src/widgets/file_menu.cpp" />
|
||||
<Unit filename="../../src/widgets/label.cpp" />
|
||||
<Unit filename="../../src/widgets/menu.cpp" />
|
||||
<Unit filename="../../src/widgets/menu_style.cpp" />
|
||||
<Unit filename="../../src/widgets/progressbar.cpp" />
|
||||
<Unit filename="../../src/widgets/scrollarea.cpp" />
|
||||
<Unit filename="../../src/widgets/scrollbar.cpp" />
|
||||
<Unit filename="../../src/widgets/scrollpane.cpp" />
|
||||
<Unit filename="../../src/widgets/slider.cpp" />
|
||||
<Unit filename="../../src/widgets/textbox.cpp" />
|
||||
<Unit filename="../../src/widgets/widget.cpp" />
|
||||
<Unit filename="../../src/wml_exception.cpp" />
|
||||
<Extensions>
|
||||
<code_completion />
|
||||
<debugger />
|
||||
</Extensions>
|
||||
</Project>
|
||||
</CodeBlocks_project_file>
|
7
projectfiles/CodeBlocks-SCons/wesnoth.workspace
Normal file
7
projectfiles/CodeBlocks-SCons/wesnoth.workspace
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_workspace_file>
|
||||
<Workspace title="Wesnoth Workspace">
|
||||
<Project filename="wesnoth.cbp" active="1" />
|
||||
<Project filename="wesnothd.cbp" />
|
||||
</Workspace>
|
||||
</CodeBlocks_workspace_file>
|
96
projectfiles/CodeBlocks-SCons/wesnothd.cbp
Normal file
96
projectfiles/CodeBlocks-SCons/wesnothd.cbp
Normal file
|
@ -0,0 +1,96 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_project_file>
|
||||
<FileVersion major="1" minor="6" />
|
||||
<Project>
|
||||
<Option title="wesnothd" />
|
||||
<Option makefile_is_custom="1" />
|
||||
<Option pch_mode="2" />
|
||||
<Option compiler="gcc" />
|
||||
<Build>
|
||||
<Target title="release">
|
||||
<Option output="../../wesnothd" prefix_auto="1" extension_auto="1" />
|
||||
<Option working_dir="../../" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<MakeCommands>
|
||||
<Build command="scons -C ../.. build=$target wesnothd" />
|
||||
<CompileFile command="scons -C ../.. build=$target $file" />
|
||||
<Clean command="scons -C ../.. build=$target -c" />
|
||||
<DistClean command="rm -rf ../../build" />
|
||||
</MakeCommands>
|
||||
</Target>
|
||||
<Target title="debug">
|
||||
<Option output="../../wesnothd-debug" prefix_auto="1" extension_auto="1" />
|
||||
<Option working_dir="../../" />
|
||||
<Option type="1" />
|
||||
<Option compiler="gcc" />
|
||||
<MakeCommands>
|
||||
<Build command="scons -C ../.. build=$target wesnothd" />
|
||||
<CompileFile command="scons -C ../.. build=$target $file" />
|
||||
<Clean command="scons -C ../.. build=$target -c" />
|
||||
<DistClean command="rm -rf ../../build" />
|
||||
</MakeCommands>
|
||||
</Target>
|
||||
</Build>
|
||||
<Compiler>
|
||||
<Add option="-DHAVE_PYTHON" />
|
||||
<Add option="-DUSE_GZIP" />
|
||||
<Add option="-mthreads" />
|
||||
<Add option="-fexceptions" />
|
||||
<Add option="-O3" />
|
||||
<Add option="-march=native" />
|
||||
<Add directory="../../src" />
|
||||
<Add directory="../../src/server" />
|
||||
<Add directory="../../src/serialization" />
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Add option="-mthreads" />
|
||||
<Add library="mingw32" />
|
||||
<Add library="mingwthrd" />
|
||||
<Add library="SDLmain" />
|
||||
<Add library="SDL" />
|
||||
<Add library="boost_iostreams_dw2" />
|
||||
<Add library="intl" />
|
||||
<Add library="SDL_net" />
|
||||
<Add library="ws2_32" />
|
||||
<Add library="z" />
|
||||
</Linker>
|
||||
<Unit filename="../../src/color_range.cpp" />
|
||||
<Unit filename="../../src/config.cpp" />
|
||||
<Unit filename="../../src/filesystem.cpp" />
|
||||
<Unit filename="../../src/game_config.cpp" />
|
||||
<Unit filename="../../src/gettext.cpp" />
|
||||
<Unit filename="../../src/loadscreen_empty.cpp" />
|
||||
<Unit filename="../../src/log.cpp" />
|
||||
<Unit filename="../../src/network.cpp" />
|
||||
<Unit filename="../../src/network_worker.cpp" />
|
||||
<Unit filename="../../src/serialization/binary_or_text.cpp" />
|
||||
<Unit filename="../../src/serialization/binary_wml.cpp" />
|
||||
<Unit filename="../../src/serialization/parser.cpp" />
|
||||
<Unit filename="../../src/serialization/preprocessor.cpp" />
|
||||
<Unit filename="../../src/serialization/string_utils.cpp" />
|
||||
<Unit filename="../../src/serialization/tokenizer.cpp" />
|
||||
<Unit filename="../../src/server/ban.cpp" />
|
||||
<Unit filename="../../src/server/game.cpp" />
|
||||
<Unit filename="../../src/server/input_stream.cpp" />
|
||||
<Unit filename="../../src/server/jwsmtp/base64.cpp" />
|
||||
<Unit filename="../../src/server/jwsmtp/compat.cpp" />
|
||||
<Unit filename="../../src/server/jwsmtp/mailer.cpp" />
|
||||
<Unit filename="../../src/server/mail.cpp" />
|
||||
<Unit filename="../../src/server/metrics.cpp" />
|
||||
<Unit filename="../../src/server/player.cpp" />
|
||||
<Unit filename="../../src/server/proxy.cpp" />
|
||||
<Unit filename="../../src/server/server.cpp" />
|
||||
<Unit filename="../../src/server/simple_wml.cpp" />
|
||||
<Unit filename="../../src/server/user_handler.cpp" />
|
||||
<Unit filename="../../src/thread.cpp" />
|
||||
<Unit filename="../../src/time.cpp" />
|
||||
<Unit filename="../../src/tstring.cpp" />
|
||||
<Unit filename="../../src/util.cpp" />
|
||||
<Unit filename="../../src/version.cpp" />
|
||||
<Extensions>
|
||||
<code_completion />
|
||||
<debugger />
|
||||
</Extensions>
|
||||
</Project>
|
||||
</CodeBlocks_project_file>
|
Loading…
Add table
Reference in a new issue