Commit graph

156 commits

Author SHA1 Message Date
loonycyborg
b34b289928 scons: change -I to -isystem for fast=true option in boost.py 2016-01-04 20:26:36 +03:00
loonycyborg
a48be105f7 scons: pass -isystem instead of -I for third party library includes 2016-01-04 20:25:49 +03:00
loonycyborg
296c217e5d scons: change sdl check so it sets up pkg-config and PATH if passed non-empty sdldir
Needed for specifying local installs of sdl on non-windows platforms.
2015-11-17 15:32:08 +03:00
loonycyborg
627acb9b0b scons: Add SDL calls to SDL test program 2015-11-15 17:54:28 +03:00
anatoly techtonik
c001f661f0 scons/sdl.py: Escape backslashes on path substitution
This clears warnings on Windows
https://github.com/wesnoth/wesnoth/pull/481#issue-104760195
2015-10-10 20:11:47 +03:00
Chris Beck
ef27b9b42c scons: for sdl checks, fall back to old mechanism if new fails
This should accomodate everyone, unless they are trying to do out-
of-tree builds and also have unicode in their file paths.

Works for me anyways.
2015-04-07 13:57:22 -04:00
loonycyborg
2fca959437 scons: fix out-of-tree builds without using python's operator % 2015-04-07 16:33:51 +03:00
loonycyborg
ff80a64ebb Revert "scons: fix config checks that require running test programs for out-of-tree builds"
This reverts commit 3c7a3e6484.
2015-04-07 15:46:12 +03:00
loonycyborg
a52cc353df scons: Fix blowing up with OS_ENV=true
If PKG_CONFIG_PATH was unset it was effectively trying to set this
os.environ variable to None which os.environ doesn't allow.
2015-04-07 15:42:34 +03:00
loonycyborg
3c7a3e6484 scons: fix config checks that require running test programs for out-of-tree builds 2015-04-04 16:49:03 +03:00
Chris Beck
ea3da43e66 add documentation, scons check for jpg support in sdl_image
It was reported on Dec 22 2014 in irc that the game is broken if
this is missing, and a search shows that bigmaps and many campaign
story screens use jpg images.

It makes more sense imo to document this as an official dependency
now, and if we decide to change everything to png's then we can go
back and disable the jpg check then.
2014-12-22 22:07:14 -05:00
loonycyborg
8a8bc9041b scons: fix mingw32 cross-compile
Made check for PNG support in SDL always succeed for cross-compile scenarios
because it requires running a test program.
2014-12-21 22:49:44 +03:00
Chris Beck
8e2191efd9 Revert "scons: don't ignore PKG_CONFIG_LIBDIR environment variable"
This reverts commit 9f93831a23.
2014-11-02 01:43:14 -04:00
Chris Beck
9f93831a23 scons: don't ignore PKG_CONFIG_LIBDIR environment variable
This is an attempt to fixup our scons pkg-config code, following
issue raised here:

https://github.com/Homebrew/homebrew-games/pull/165#issuecomment-61391362
2014-11-01 22:35:15 -04:00
Chris Beck
a60c7efd9e fixup b88d2af26f 2014-10-27 17:05:41 -04:00
Chris Beck
b88d2af26f scons: add selected headers for boost libs locale, random 2014-10-27 16:54:25 -04:00
gfgtdf
e038938a73 Merge branch 'boost_filesystem' of https://github.com/AI0867/wesnoth into AI-boost_filesystem_3
Conflicts:
	.travis.yml
	SConstruct
	src/campaign_server/campaign_server.cpp
	src/create_engine.cpp
	src/editor/map/map_context.cpp
	src/game_config_manager.cpp
	src/gui/dialogs/screenshot_notification.cpp
	src/gui/dialogs/wml_error.cpp
	src/savegame.cpp
2014-10-17 16:40:45 +02:00
anatoly techtonik
0d750e528b scons: find bzip2 statically compiled into Boost (windows) 2014-08-10 19:43:16 +03:00
loonycyborg
bae75f5c4b Escape >= in pkg-config command in cross-platform way 2014-06-30 15:56:03 +04:00
Alexander van Gessel
07a6ba695e Merge pull request #199 from aquileia/ignore
Restructure and merge .gitignore files
2014-06-13 16:27:01 +02:00
aquileia
1715ab3145 gitignore: Include more rules from subdirectories
That is: data/lua/, scons/, and utils/
2014-06-09 01:00:45 +02:00
anatoly techtonik
5e3ee31a99 scons: find_include simplify API 2014-06-08 15:49:00 +03:00
anatoly techtonik
8b614c9ed6 scons: find_include expand comprehension for debug 2014-06-08 15:48:52 +03:00
anatoly techtonik
e40196f89e scons: Fix imports 2014-06-03 01:37:26 +03:00
loonycyborg
cf8f786546 scons: link statically against libstdc++ and libgcc for mingw32 cross-compile 2014-04-13 17:35:39 +04:00
Alexander van Gessel
67d462e21b Merge branch 'master' into boost_filesystem
Conflicts:
	.travis.yml
	SConstruct
	src/addon/manager.cpp
	src/campaign_server/campaign_server.cpp
	src/editor/map/context_manager.cpp
	src/editor/map/map_context.cpp
	src/filesystem.cpp
	src/filesystem.hpp
	src/game.cpp
	src/game_config_manager.cpp
	src/gui/dialogs/editor/custom_tod.cpp
	src/gui/dialogs/lobby/lobby_data.cpp
	src/gui/dialogs/mp_create_game.cpp
	src/gui/widgets/settings.cpp
	src/hotkeys.cpp
	src/multiplayer_create_engine.cpp
	src/multiplayer_lobby.cpp
	src/network.cpp
	src/savegame.cpp
	src/serialization/preprocessor.cpp
	src/widgets/button.cpp
	src/windows_tray_notification.hpp
2014-04-08 17:42:32 +02:00
Boldizsár Lipka
7b6c125ffd Add an sdl2 option to SCons.
It allows building Wesnoth with SDL2. False by default. The SDL2 versions of
SDL_image, SDL_mixer, SDL_net and SDL_ttf are required, too.
2014-03-08 21:30:04 +01:00
Alexander van Gessel (AI0867)
6f2c048e2e Add filesystem_boost.cpp, a boost::filesystem implementation of filesystem.hpp 2013-11-27 13:19:53 +01:00
Charles Dang
485629d0e6 Updated path to testimage 2013-05-30 21:16:09 +11:00
Sergey Popov
857f238fbd Don't use pkg-config's --atleast-version arg when checking for pango
It doesn't seem to work with some versions of pkg-config, e.g. the one
found on Ubuntu 10.04
2013-02-16 14:30:22 +00:00
Sergey Popov
61997d771c Added version check for pango to scons 2013-02-16 12:09:50 +00:00
Alexander van Gessel
3ae335c5fe Merge branch 'bzip2' 2012-10-08 15:30:56 +01:00
Alexander van Gessel
c772a63de7 typo 2012-09-16 21:56:06 +01:00
Sergey Popov
fe6e89b563 Fix install if the binary has a suffix due to build=debug etc. 2012-05-01 16:19:51 +00:00
Sergey Popov
6ab1b1c5ab scons: made boost autodetection look for lib files in prefix/lib64 too
This will make it unnecessary to pass boost_suffix=-mt on 64-bit Fedora
2012-02-24 09:41:00 +00:00
Timotei Dolean
35c7faa5d5 Add /opt and /opt/local to the scons prefixes list 2012-02-07 15:49:47 +00:00
Mark de Wever
6c6bf6e3a2 Added the NativeClient port code.
Thanks to Evgeniy Stepanov for providing the patch.
2011-12-17 16:37:19 +00:00
Sergey Popov
e0093253bb Made msgfmt no longer perform a troublesome check. 2011-03-20 15:18:57 +00:00
Sergey Popov
b10560cc58 Made config check for boost.thread add -pthread to compile and link flags.
This should fix asio check failing with undefined references to libpthread
on some systems.
2011-02-26 20:50:50 +00:00
Sergey Popov
74463ee619 Remove the install part of tinygui option 2011-02-15 13:30:14 +00:00
Sergey Popov
5805befe7a Made string.Template module optional,
...it's required only for 'windows-installer' scons target.
2010-03-28 21:02:55 +00:00
Sergey Popov
7c7b8684a2 Prevent pkg-config from using native packages during cross-compile. 2009-07-11 14:06:53 +00:00
Sergey Popov
cf831db47b Fixed lua check
The test program was missing #include <lauxlib.h> but
used luaL_newstate() which is defined in it.
2009-06-23 00:53:35 +00:00
Sergey Popov
640e5aff7c Fixed a mistake in autodetection of versioned installation boost. 2009-06-09 13:25:40 +00:00
Iurii Chernyi
af320fc046 Improved lua detection to work on FreeBSD7...
...(which uses lua-5.1.pc) Now scons can compile trunk on FreeBSD7
without any os-specific patches.
2009-04-25 15:47:25 +00:00
Sergey Popov
6afce6a362 scons wasn't installing locales and translations...
...if those dirs didn't exist at SConscript parse time. Fixed.
2009-04-17 16:08:05 +00:00
Sergey Popov
01de0050e6 Added some diagnostic output to lua and pkg-config checks.
(written to build/config.log)
2009-03-27 13:48:45 +00:00
Sergey Popov
f19234e833 Silence pkg-config errors. 2009-03-27 12:26:19 +00:00
Sergey Popov
b2829b1a1a Added support for finding lua without pkg-config. 2009-03-27 12:26:14 +00:00
Sergey Popov
c42a66d370 Prevent lua check from adding flags to env when it fails. 2009-03-26 20:23:30 +00:00