Update Code::Blocks project and add documentation

Manual merge of pull request #3626.
This commit is contained in:
newfrenchy83 2018-10-17 10:02:26 +02:00 committed by Jyrki Vesterinen
parent 313959c83e
commit f594019433
5 changed files with 173 additions and 73 deletions

View file

@ -1,6 +1,6 @@
## Compiling Wesnoth on Windows using CodeBlocks
(Last tested using Wesnoth 1.13.5+ on Code::Blocks 16.01)
(Last tested using Wesnoth 1.14.5+ on Code::Blocks 16.01)
1. Get a Wesnoth source tarball or Git repository clone. The folder which
contains the data/, projectfiles/, and src/ subfolders is referred to as
@ -9,8 +9,8 @@
2. Install CodeBlocks from <http://www.codeblocks.org/>.
MinGW is not needed.
3. Download and unpack MinGW-w64 from https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.2.0/threads-posix/dwarf/i686-7.2.0-release-posix-dwarf-rt_v5-rev0.7z or
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.2.0/threads-posix/sjlj/i686-7.2.0-release-posix-sjlj-rt_v5-rev0.7z.
3. Download and unpack MinGW-w64 from <https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.2.0/threads-posix/dwarf/i686-7.2.0-release-posix-dwarf-rt_v5-rev0.7z> or
<https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.2.0/threads-posix/sjlj/i686-7.2.0-release-posix-sjlj-rt_v5-rev0.7z>.
Note that the project files in `wesnoth_root/projectfiles/CodeBlocks/` may
contain a setting to compile with OpenMP support, so you should make sure
that this option is enabled while installing the compiler (mark the
@ -19,6 +19,24 @@
NOTE: You must make sure to download the 32-bit version.
Building a 64-bit Wesnoth executable on Windows is currently not supported and will
fail with the SDK package provided in the next step.
To resolve out of memory errors when creating debug builds, follow these steps:
1. If you use 32-bit Windows, run in admin command prompt
```
bcdedit/set IncreaseUserVa 3072
```
2. Install MASM32;
3. Open `cmd` (also as admin);
4. Run these commands in an admin command prompt
```
cd C:\..\mingw32\libexec\gcc\i686-w64-mingw32\7.2.0
C:\masm32\bineditbin.exe /LARGEADDRESSAWARE cc1plus.exe
```
4. Download the latest `CodeBlocksWinSDK*.zip` package from <http://sourceforge.net/projects/wesnoth/files/SDK/>.
The package contains the right version/build combination of source headers,
@ -27,11 +45,15 @@
after new dependencies are added to Wesnoth or its version requirements
change.
for versions > 1.12, follow the steps in `libraries.md` to update libraries yourself.
Unpack the file to any path of your choice, which will be referred to as
`sdk_root` for the remainder of this file.
The exact names of the folders containing the required files may vary; take
note of them for the next steps.
5. In CodeBlocks, open `wesnoth_root/projectfiles/CodeBlocks/wesnoth.workspace`.
@ -46,15 +68,15 @@
dialog. Enter the following settings into the text boxes:
* Compiler's installation directory: the path to which you installed
tdm-gcc-5.1.0 (click on ... to browse for it).
mingw-w64 (click on ... to browse for it).
* C compiler, C++ compiler, Linker for dynamic libs: g++.exe
* Linker for static libs: ar.exe
7. Change to the Search directories -> Compiler tab and choose Add; enter the
path to `sdk_root/include_tdm_gcc/`.
path to `sdk_root/include_w64-mingw32/`.
8. Change to the Search directories -> Linker tab and choose Add; enter the
path to `sdk_root/lib_tdm_gcc/`.
path to `sdk_root/lib_w64-mingw32/`.
9. OPTIONAL: By default, CodeBlocks will only run one compiler instance at a
time, making the overall build process very slow even with fast hardware.
@ -70,3 +92,5 @@
12. To be able to run your build, copy all `*.dll` files from the `sdk_root/dll/`
folder to `wesnoth_root` where the `*.exe` files are.

View file

@ -52,17 +52,17 @@
<Add library="ws2_32" />
<Add library="wsock32" />
<Add library="shlwapi" />
<Add library="libboost_iostreams-mgw51-mt-1_64" />
<Add library="libboost_bzip2-mgw51-mt-1_64" />
<Add library="libboost_filesystem-mgw51-mt-1_64" />
<Add library="libboost_locale-mgw51-mt-1_64" />
<Add library="libboost_program_options-mgw51-mt-1_64" />
<Add library="libboost_random-mgw51-mt-1_64" />
<Add library="libboost_regex-mgw51-mt-1_64" />
<Add library="libboost_system-mgw51-mt-1_64" />
<Add library="libboost_thread-mgw51-mt-1_64" />
<Add library="libboost_timer-mgw51-mt-1_64" />
<Add library="libboost_zlib-mgw51-mt-1_64" />
<Add library="libboost_iostreams" />
<Add library="libboost_bzip2" />
<Add library="libboost_filesystem" />
<Add library="libboost_locale" />
<Add library="libboost_program_options" />
<Add library="libboost_random" />
<Add library="libboost_regex" />
<Add library="libboost_system" />
<Add library="libboost_thread" />
<Add library="libboost_timer" />
<Add library="libboost_zlib" />
<Add library="libole32" />
<Add library="libuuid" />
<Add library="libcrypto-1_1"/>

View file

@ -0,0 +1,53 @@
## Manually updating the external dependencies
We do our best to keep the build dependency repository up-to-date with the latest versions of the libraries
within, as well as synced with any build requirement changes. If you want to build with a different version
of a certain library, however, you can fetch the relevant files at the links below:
[**Boost:**](http://www.boost.org/users/download) Do note that you will need to build the necessary Boost
libraries yourself. See the [instructions]#updating-boost-libraries)
in the dependency repository for details.
[**SDL 2:**](https://www.libsdl.org/download-2.0.php) You'll want the "GCC 32/64-bit" Development
Libraries.
[**SDL_Image:**](https://www.libsdl.org/projects/SDL_image) Again, you'll want the "GCC 32/64-bit"
Development Libraries.
[**SDL_Mixer:**](https://www.libsdl.org/projects/SDL_mixer) Again, you'll want the "GCC 32/64-bit"
Development Libraries.
[**SDL_ttf:**](https://www.libsdl.org/projects/SDL_ttf) Again, you'll want the "GCC 32/64-bit"
Development Libraries.
The other libraries require complicated compilation procedures too in-depth to document here.
## Updating Boost libraries
Download and unpack the source of the libraries zlib, libbzip2, boost (version 1.64 or 1.68 preferred
- **Bzip2** http://www.bzip.org/downloads.html
- **Boost** http://www.boost.org/users/download/
- **Zlib** http://www.zlib.net/
Open `cmd`, go to the Boost directory and type (with the correct paths of the other two libraries):
```
bootstrap gcc
```
Then run this command:
```
.\b2 -sZLIB_SOURCE=..\zlib-1.2.11 -sBZIP2_SOURCE=..\bzip2-1.0.6 -j2 --with-date_time --with-filesystem --with-iostreams --with-locale --with-program_options --with-random --with-regex --with-system --with-thread --with-test --with-timer --toolset=gcc --layout=system variant=release address-model=32
```
Depending on your boost version, you may need to replace `..\` with the absolute paths to zlib and bzip.
If you have multiple versions of gcc, add `--toolset=gcc-X.Y.Z` with **X.Y.Z** being the target version number.
Separate the required subset of the Boost source:
Run this command for generate `bcp.exe`
```
.\b2 tools\bcp
```
Create `include` in same path what `boost_...` and run this command:
```
dist\bin\bcp.exe algorithm asio assign bimap container date_time dynamic_bitset exception filesystem iostreams iterator locale math mpl multi_array multi_index program_options ptr_container random range regex serialization system spirit test boost\nondet_random.hpp boost\fusion\include\define_struct.hpp ..\include
```
Replace the outdated files in 'cb/lib' with those from 'boost_.../stage/lib' and those in 'cb/include/boost' with the ones in 'boost_.../boost'.

View file

@ -54,6 +54,7 @@
<Add library="SDL2" />
<Add library="SDL2_image" />
<Add library="SDL2_mixer" />
<Add library="SDL2_ttf" />
<Add library="freetype" />
<Add library="ws2_32" />
<Add library="shlwapi" />
@ -65,17 +66,17 @@
<Add library="libglib-2.0" />
<Add library="liblua" />
<Add library="libpng" />
<Add library="libboost_iostreams-mgw51-mt-1_64" />
<Add library="libboost_bzip2-mgw51-mt-1_64" />
<Add library="libboost_filesystem-mgw51-mt-1_64" />
<Add library="libboost_locale-mgw51-mt-1_64" />
<Add library="libboost_program_options-mgw51-mt-1_64" />
<Add library="libboost_random-mgw51-mt-1_64" />
<Add library="libboost_regex-mgw51-mt-1_64" />
<Add library="libboost_system-mgw51-mt-1_64" />
<Add library="libboost_thread-mgw51-mt-1_64" />
<Add library="libboost_timer-mgw51-mt-1_64" />
<Add library="libboost_zlib-mgw51-mt-1_64" />
<Add library="libboost_iostreams" />
<Add library="libboost_bzip2" />
<Add library="libboost_filesystem" />
<Add library="libboost_locale" />
<Add library="libboost_program_options" />
<Add library="libboost_random" />
<Add library="libboost_regex" />
<Add library="libboost_system" />
<Add library="libboost_thread" />
<Add library="libboost_timer" />
<Add library="libboost_zlib" />
<Add library="libcrypto-1_1" />
<Add library="winmm" />
<Add library="libole32" />
@ -88,7 +89,7 @@
<Unit filename="../../src/crypt_blowfish/crypt_blowfish.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="../../src/crypt_blowfish/crypt_blowfish.h"/>
<Unit filename="../../src/crypt_blowfish/crypt_blowfish.h" />
<Unit filename="../../src/about.cpp" />
<Unit filename="../../src/about.hpp" />
<Unit filename="../../src/actions/advancement.cpp" />
@ -213,14 +214,16 @@
<Unit filename="../../src/arrow.hpp" />
<Unit filename="../../src/attack_prediction.cpp" />
<Unit filename="../../src/attack_prediction.hpp" />
<Unit filename="../../src/boilerplate-header.cpp" />
<Unit filename="../../src/buffered_istream.hpp" />
<Unit filename="../../src/build_info.cpp" />
<Unit filename="../../src/build_info.hpp" />
<Unit filename="../../src/carryover.cpp" />
<Unit filename="../../src/carryover.hpp" />
<Unit filename="../../src/chat_command_handler.cpp" />
<Unit filename="../../src/chat_command_handler.hpp" />
<Unit filename="../../src/chat_events.cpp" />
<Unit filename="../../src/chat_events.hpp" />
<Unit filename="../../src/chat_events.hpp" />
<Unit filename="../../src/chat_log.cpp" />
<Unit filename="../../src/chat_log.hpp" />
<Unit filename="../../src/color.cpp" />
@ -329,12 +332,15 @@
<Unit filename="../../src/fake_unit_manager.hpp" />
<Unit filename="../../src/fake_unit_ptr.cpp" />
<Unit filename="../../src/fake_unit_ptr.hpp" />
<Unit filename="../../src/filesystem.hpp" />
<Unit filename="../../src/filesystem.cpp" />
<Unit filename="../../src/filesystem.hpp" />
<Unit filename="../../src/filesystem_common.cpp" />
<Unit filename="../../src/filesystem_sdl.cpp" />
<Unit filename="../../src/filter_context.hpp" />
<Unit filename="../../src/floating_label.cpp" />
<Unit filename="../../src/floating_label.hpp" />
<Unit filename="../../src/floating_textbox.cpp" />
<Unit filename="../../src/floating_textbox.hpp" />
<Unit filename="../../src/font/constants.cpp" />
<Unit filename="../../src/font/constants.hpp" />
<Unit filename="../../src/font/font_config.cpp" />
@ -445,6 +451,8 @@
<Unit filename="../../src/game_launcher.hpp" />
<Unit filename="../../src/game_state.cpp" />
<Unit filename="../../src/game_state.hpp" />
<Unit filename="../../src/game_version.cpp" />
<Unit filename="../../src/game_version.hpp" />
<Unit filename="../../src/generators/cave_map_generator.cpp" />
<Unit filename="../../src/generators/cave_map_generator.hpp" />
<Unit filename="../../src/generators/default_map_generator.cpp" />
@ -459,12 +467,13 @@
<Unit filename="../../src/generators/map_generator.hpp" />
<Unit filename="../../src/generic_event.cpp" />
<Unit filename="../../src/generic_event.hpp" />
<Unit filename="../../src/gettext.hpp" />
<Unit filename="../../src/gettext.cpp" />
<Unit filename="../../src/gettext.hpp" />
<Unit filename="../../src/global.hpp" />
<Unit filename="../../src/gui/auxiliary/field-fwd.hpp" />
<Unit filename="../../src/gui/auxiliary/field.hpp" />
<Unit filename="../../src/gui/auxiliary/filter.hpp" />
<Unit filename="../../src/gui/auxiliary/find_widget.hpp" />
<Unit filename="../../src/gui/auxiliary/iterator/exception.hpp" />
<Unit filename="../../src/gui/auxiliary/iterator/iterator.cpp" />
<Unit filename="../../src/gui/auxiliary/iterator/iterator.hpp" />
@ -477,14 +486,14 @@
<Unit filename="../../src/gui/auxiliary/iterator/walker_tree_node.hpp" />
<Unit filename="../../src/gui/auxiliary/iterator/walker_widget.cpp" />
<Unit filename="../../src/gui/auxiliary/iterator/walker_widget.hpp" />
<Unit filename="../../src/gui/auxiliary/old_markup.cpp" />
<Unit filename="../../src/gui/auxiliary/old_markup.hpp" />
<Unit filename="../../src/gui/auxiliary/tips.cpp" />
<Unit filename="../../src/gui/auxiliary/tips.hpp" />
<Unit filename="../../src/gui/auxiliary/typed_formula.hpp" />
<Unit filename="../../src/gui/core/canvas.cpp" />
<Unit filename="../../src/gui/core/canvas.hpp" />
<Unit filename="../../src/gui/core/canvas_private.hpp" />
<Unit filename="../../src/gui/core/gui_definition.cpp" />
<Unit filename="../../src/gui/core/gui_definition.hpp" />
<Unit filename="../../src/gui/core/event/dispatcher.cpp" />
<Unit filename="../../src/gui/core/event/dispatcher.hpp" />
<Unit filename="../../src/gui/core/event/dispatcher_private.hpp" />
@ -493,6 +502,8 @@
<Unit filename="../../src/gui/core/event/handler.cpp" />
<Unit filename="../../src/gui/core/event/handler.hpp" />
<Unit filename="../../src/gui/core/event/message.hpp" />
<Unit filename="../../src/gui/core/gui_definition.cpp" />
<Unit filename="../../src/gui/core/gui_definition.hpp" />
<Unit filename="../../src/gui/core/layout_exception.hpp" />
<Unit filename="../../src/gui/core/linked_group_definition.cpp" />
<Unit filename="../../src/gui/core/linked_group_definition.hpp" />
@ -506,10 +517,11 @@
<Unit filename="../../src/gui/core/placer/horizontal_list.hpp" />
<Unit filename="../../src/gui/core/placer/vertical_list.cpp" />
<Unit filename="../../src/gui/core/placer/vertical_list.hpp" />
<Unit filename="../../src/gui/core/timer.cpp" />
<Unit filename="../../src/gui/core/timer.hpp" />
<Unit filename="../../src/gui/core/register_widget.hpp" />
<Unit filename="../../src/gui/core/static_registry.cpp" />
<Unit filename="../../src/gui/core/static_registry.hpp" />
<Unit filename="../../src/gui/core/timer.cpp" />
<Unit filename="../../src/gui/core/timer.hpp" />
<Unit filename="../../src/gui/core/widget_definition.cpp" />
<Unit filename="../../src/gui/core/widget_definition.hpp" />
<Unit filename="../../src/gui/core/window_builder.cpp" />
@ -526,6 +538,8 @@
<Unit filename="../../src/gui/dialogs/addon/manager.hpp" />
<Unit filename="../../src/gui/dialogs/addon/uninstall_list.cpp" />
<Unit filename="../../src/gui/dialogs/addon/uninstall_list.hpp" />
<Unit filename="../../src/gui/dialogs/advanced_graphics_options.cpp" />
<Unit filename="../../src/gui/dialogs/advanced_graphics_options.hpp" />
<Unit filename="../../src/gui/dialogs/attack_predictions.cpp" />
<Unit filename="../../src/gui/dialogs/attack_predictions.hpp" />
<Unit filename="../../src/gui/dialogs/campaign_difficulty.cpp" />
@ -592,8 +606,6 @@
<Unit filename="../../src/gui/dialogs/help_browser.hpp" />
<Unit filename="../../src/gui/dialogs/hotkey_bind.cpp" />
<Unit filename="../../src/gui/dialogs/hotkey_bind.hpp" />
<Unit filename="../../src/gui/dialogs/ingame_ui_base.cpp" />
<Unit filename="../../src/gui/dialogs/ingame_ui_base.hpp" />
<Unit filename="../../src/gui/dialogs/label_settings.cpp" />
<Unit filename="../../src/gui/dialogs/label_settings.hpp" />
<Unit filename="../../src/gui/dialogs/language_selection.cpp" />
@ -640,6 +652,7 @@
<Unit filename="../../src/gui/dialogs/multiplayer/player_info.hpp" />
<Unit filename="../../src/gui/dialogs/multiplayer/player_list_helper.cpp" />
<Unit filename="../../src/gui/dialogs/multiplayer/player_list_helper.hpp" />
<Unit filename="../../src/gui/dialogs/multiplayer/plugin_executor.hpp" />
<Unit filename="../../src/gui/dialogs/multiplayer/synced_choice_wait.cpp" />
<Unit filename="../../src/gui/dialogs/multiplayer/synced_choice_wait.hpp" />
<Unit filename="../../src/gui/dialogs/network_transmission.cpp" />
@ -742,6 +755,7 @@
<Unit filename="../../src/gui/widgets/progress_bar.hpp" />
<Unit filename="../../src/gui/widgets/repeating_button.cpp" />
<Unit filename="../../src/gui/widgets/repeating_button.hpp" />
<Unit filename="../../src/gui/widgets/retval.hpp" />
<Unit filename="../../src/gui/widgets/scroll_label.cpp" />
<Unit filename="../../src/gui/widgets/scroll_label.hpp" />
<Unit filename="../../src/gui/widgets/scrollbar.cpp" />
@ -796,24 +810,18 @@
<Unit filename="../../src/halo.hpp" />
<Unit filename="../../src/hash.cpp" />
<Unit filename="../../src/hash.hpp" />
<Unit filename="../../src/help/constants.cpp" />
<Unit filename="../../src/help/constants.hpp" />
<Unit filename="../../src/help/help.cpp" />
<Unit filename="../../src/help/help.hpp" />
<Unit filename="../../src/help/manager.cpp" />
<Unit filename="../../src/help/manager.hpp" />
<Unit filename="../../src/help/section.cpp" />
<Unit filename="../../src/help/section.hpp" />
<Unit filename="../../src/help/section_generators.cpp" />
<Unit filename="../../src/help/section_generators.hpp" />
<Unit filename="../../src/help/topic.cpp" />
<Unit filename="../../src/help/topic.hpp" />
<Unit filename="../../src/help/topic_generators.cpp" />
<Unit filename="../../src/help/topic_generators.hpp" />
<Unit filename="../../src/help/topic_text_generators.cpp" />
<Unit filename="../../src/help/topic_text_generators.hpp" />
<Unit filename="../../src/help/utils.cpp" />
<Unit filename="../../src/help/utils.hpp" />
<Unit filename="../../src/help/help_browser.cpp" />
<Unit filename="../../src/help/help_browser.hpp" />
<Unit filename="../../src/help/help_impl.cpp" />
<Unit filename="../../src/help/help_impl.hpp" />
<Unit filename="../../src/help/help_menu.cpp" />
<Unit filename="../../src/help/help_menu.hpp" />
<Unit filename="../../src/help/help_text_area.cpp" />
<Unit filename="../../src/help/help_text_area.hpp" />
<Unit filename="../../src/help/help_topic_generators.cpp" />
<Unit filename="../../src/help/help_topic_generators.hpp" />
<Unit filename="../../src/hotkey/command_executor.cpp" />
<Unit filename="../../src/hotkey/command_executor.hpp" />
<Unit filename="../../src/hotkey/hotkey_command.cpp" />
@ -828,8 +836,6 @@
<Unit filename="../../src/hotkey/hotkey_item.hpp" />
<Unit filename="../../src/hotkey/hotkey_manager.cpp" />
<Unit filename="../../src/hotkey/hotkey_manager.hpp" />
<Unit filename="../../src/picture.cpp" />
<Unit filename="../../src/picture.hpp" />
<Unit filename="../../src/image_modifications.cpp" />
<Unit filename="../../src/image_modifications.hpp" />
<Unit filename="../../src/joystick.cpp" />
@ -878,6 +884,9 @@
<Unit filename="../../src/map/location.hpp" />
<Unit filename="../../src/map/map.cpp" />
<Unit filename="../../src/map/map.hpp" />
<Unit filename="../../src/map_command_handler.hpp" />
<Unit filename="../../src/map_settings.cpp" />
<Unit filename="../../src/map_settings.hpp" />
<Unit filename="../../src/menu_events.cpp" />
<Unit filename="../../src/menu_events.hpp" />
<Unit filename="../../src/minimap.cpp" />
@ -911,6 +920,8 @@
<Unit filename="../../src/persist_manager.hpp" />
<Unit filename="../../src/persist_var.cpp" />
<Unit filename="../../src/persist_var.hpp" />
<Unit filename="../../src/picture.cpp" />
<Unit filename="../../src/picture.hpp" />
<Unit filename="../../src/play_controller.cpp" />
<Unit filename="../../src/play_controller.hpp" />
<Unit filename="../../src/playmp_controller.cpp" />
@ -958,6 +969,7 @@
<Unit filename="../../src/save_blocker.cpp" />
<Unit filename="../../src/save_blocker.hpp" />
<Unit filename="../../src/save_index.cpp" />
<Unit filename="../../src/save_index.hpp" />
<Unit filename="../../src/saved_game.cpp" />
<Unit filename="../../src/saved_game.hpp" />
<Unit filename="../../src/savegame.cpp" />
@ -1039,8 +1051,8 @@
<Unit filename="../../src/serialization/unicode.hpp" />
<Unit filename="../../src/serialization/validator.cpp" />
<Unit filename="../../src/serialization/validator.hpp" />
<Unit filename="../../src/map_settings.cpp" />
<Unit filename="../../src/map_settings.hpp" />
<Unit filename="../../src/show_dialog.cpp" />
<Unit filename="../../src/show_dialog.hpp" />
<Unit filename="../../src/side_filter.cpp" />
<Unit filename="../../src/side_filter.hpp" />
<Unit filename="../../src/sound.cpp" />
@ -1153,20 +1165,20 @@
<Unit filename="../../src/utils/name_generator_factory.cpp" />
<Unit filename="../../src/utils/name_generator_factory.hpp" />
<Unit filename="../../src/utils/reference_counter.hpp" />
<Unit filename="../../src/utils/smart_list.hpp" />
<Unit filename="../../src/utils/scope_list.hpp" />
<Unit filename="../../src/utils/smart_list.hpp" />
<Unit filename="../../src/utils/type_trait_aliases.hpp" />
<Unit filename="../../src/variable.cpp" />
<Unit filename="../../src/variable.hpp" />
<Unit filename="../../src/variable_info.cpp" />
<Unit filename="../../src/variable_info.hpp" />
<Unit filename="../../src/variable_info_detail.hpp" />
<Unit filename="../../src/variable_info_private.hpp" />
<Unit filename="../../src/game_version.cpp" />
<Unit filename="../../src/game_version.hpp" />
<Unit filename="../../src/video.cpp" />
<Unit filename="../../src/video.hpp" />
<Unit filename="../../src/wesconfig.h" />
<Unit filename="../../src/wesnoth.cpp" />
<Unit filename="../../src/wesnoth_lua_config.h" />
<Unit filename="../../src/wesnothd_connection.cpp" />
<Unit filename="../../src/wesnothd_connection.hpp" />
<Unit filename="../../src/wesnothd_connection_error.hpp" />
@ -1194,10 +1206,22 @@
<Unit filename="../../src/whiteboard/utility.cpp" />
<Unit filename="../../src/whiteboard/utility.hpp" />
<Unit filename="../../src/whiteboard/visitor.hpp" />
<Unit filename="../../src/widgets/button.cpp" />
<Unit filename="../../src/widgets/button.hpp" />
<Unit filename="../../src/widgets/menu.cpp" />
<Unit filename="../../src/widgets/menu.hpp" />
<Unit filename="../../src/widgets/menu_style.cpp" />
<Unit filename="../../src/widgets/scrollarea.cpp" />
<Unit filename="../../src/widgets/scrollarea.hpp" />
<Unit filename="../../src/widgets/scrollbar.cpp" />
<Unit filename="../../src/widgets/scrollbar.hpp" />
<Unit filename="../../src/widgets/textbox.cpp" />
<Unit filename="../../src/widgets/textbox.hpp" />
<Unit filename="../../src/widgets/widget.cpp" />
<Unit filename="../../src/widgets/widget.hpp" />
<Unit filename="../../src/wml_exception.cpp" />
<Unit filename="../../src/wml_exception.hpp" />
<Unit filename="../../src/wml_separators.hpp" />
<Unit filename="../../src/xBRZ/xbrz.cpp" />
<Unit filename="../../src/xBRZ/xbrz.hpp" />
<Extensions>
@ -1207,4 +1231,3 @@
</Extensions>
</Project>
</CodeBlocks_project_file>

View file

@ -52,17 +52,17 @@
<Add library="ws2_32" />
<Add library="wsock32" />
<Add library="shlwapi" />
<Add library="libboost_iostreams-mgw51-mt-1_64"/>
<Add library="libboost_bzip2-mgw51-mt-1_64"/>
<Add library="libboost_filesystem-mgw51-mt-1_64"/>
<Add library="libboost_locale-mgw51-mt-1_64"/>
<Add library="libboost_program_options-mgw51-mt-1_64"/>
<Add library="libboost_random-mgw51-mt-1_64"/>
<Add library="libboost_regex-mgw51-mt-1_64"/>
<Add library="libboost_system-mgw51-mt-1_64"/>
<Add library="libboost_thread-mgw51-mt-1_64"/>
<Add library="libboost_timer-mgw51-mt-1_64"/>
<Add library="libboost_zlib-mgw51-mt-1_64"/>
<Add library="libboost_iostreams"/>
<Add library="libboost_bzip2"/>
<Add library="libboost_filesystem"/>
<Add library="libboost_locale"/>
<Add library="libboost_program_options"/>
<Add library="libboost_random"/>
<Add library="libboost_regex"/>
<Add library="libboost_system"/>
<Add library="libboost_thread"/>
<Add library="libboost_timer"/>
<Add library="libboost_zlib"/>
<Add library="libole32" />
<Add library="libuuid" />
<Add library="libcrypto-1_1"/>