7cf7ae769c
Suppresses noisy Boost header warnings on OS X by including them as system headers, refs #1076 .
...
Bumps default SDK in build-osx-bundle.sh to 10.7 (newer Xcode doesn't
include 10.6).
Fixes using xml2-config from SDK when needed.
Fixes more linker warnings about symbol visibility by compiling libs
with fvisibility=hidden.
Updates some comments in the build scripts.
This was SVN commit r13172.
2013-02-15 22:43:28 +00:00
14f1917a34
NOTE: Requires update-workspaces!
...
Adds build script for OS X dependencies, fixes #1112 . OS X builds no
longer use MacPorts/Homebrew, check BuildInstructions.
Adds build script for OS X bundles. Adds OS X icon and DMG background
image.
Moves bundled libraries to libraries/source.
Moves most headers and precompiled static libs for Windows to
libraries/win32.
Updates Premake and packaging scripts to support this.
This was SVN commit r13148.
2013-02-03 23:49:29 +00:00
5968e3cb63
Adds xcode4 workspace for OS X, from Premake 4.4-beta4
...
This was SVN commit r13066.
2013-01-11 21:31:38 +00:00
de3a28557c
Fixes Boost libs being linked under compiler settings by accident, caused linker errors in Xcode
...
This was SVN commit r13065.
2013-01-11 20:49:33 +00:00
d65c7751a5
Updates bundled libpng to v1.5.13, built with VC2008 - requires update-workspaces. Refs #864
...
This was SVN commit r13035.
2013-01-03 17:22:14 +00:00
090e2a74cf
Sync with upstream. Refs #1518 .
...
This was SVN commit r12903.
2012-11-30 21:35:48 +00:00
5b7564da37
Adds moved mikktspace source files to premake4.lua.
...
Mentions mikktspace licensing in LICENSE.txt
This was SVN commit r12796.
2012-10-30 00:56:24 +00:00
5cff74f4e7
Replaces FAM file monitoring with inotify on Linux, based on patch by noKid. Fixes #1316 , refs #1687 .
...
Removes FAM dependency.
This was SVN commit r12726.
2012-10-02 00:03:14 +00:00
60f9fece29
Fixes build on GNU/kFreeBSD, patch by vincent. Fixes #1322
...
This was SVN commit r12702.
2012-09-24 00:41:35 +00:00
a3f9da72a5
Removes yucky sed commands from update-workspaces.sh to avoid modifying the Premake makefiles. Adds new BSD and OS X-specific Makefiles instead (can be autogenerated by Premake). Fixes a few bugs and omissions in the Premake4 build configuration script.
...
This was SVN commit r12477.
2012-08-19 18:49:02 +00:00
011ba8255e
New sound system implementation by stwf, refs #1223 , #961 .
...
Enables audio on OS X, refs #685 , #931 .
Fixes music not playing after a game, refs #946 .
This was SVN commit r12428.
2012-08-15 00:10:44 +00:00
2c8adb1aea
Adds support for Boost.Filesystem v3, the only option in Boost 1.50. Fixes #1527 . Refs #1360
...
This was SVN commit r12229.
2012-07-29 23:04:22 +00:00
d1b2922f02
Fixes unnecessary linking of X11 on OS X.
...
This was SVN commit r12219.
2012-07-28 23:48:57 +00:00
9b79ca5179
Fixes incorrect exclusion of rpath that broke shared lib loading. Refs #1421 , #1516
...
This was SVN commit r12198.
2012-07-26 13:33:04 +00:00
2f90e1eee7
Adds --minimal-flags option to Premake, for building only with essential flags (currently only a *nix option). Based on patch by leper. Refs #1516 .
...
Updates Premake4.make to not include CFLAGS in CXXFLAGS (see
aab1cdf9d6
).
This was SVN commit r12173.
2012-07-22 02:52:37 +00:00
5abedde99a
Don't enable -fpch-preprocess (which may interfere with ccache) unless we're actually building with PCH
...
This was SVN commit r12069.
2012-07-04 15:20:42 +00:00
aab1cdf9d6
Don't add system CFLAGS to the CXXFLAGS. Refs #1516 .
...
This was SVN commit r12025.
2012-06-26 20:48:06 +00:00
95a003edb8
Fix premake's os.getversion() to work with glibc. Refs #1322 .
...
This was SVN commit r11993.
2012-06-21 22:01:39 +00:00
5752863e6f
Updates premake Windows binary and VS projects for 637c09b204
.
...
This was SVN commit r11974.
2012-06-15 23:11:57 +00:00
20e9d70757
Link with boost_system as that is needed for Boost <= 1.43. Refs #1360 .
...
This was SVN commit r11971.
2012-06-13 22:54:14 +00:00
637c09b204
Add support for OpenBSD. Fixes #1463 .
...
Backport os_getversion from premake4.4-beta4 and extend it to support
POSIX-compilant systems.
Add some missing newlines at the end of file as these cause warnings on
OpenBSD.
Update the config paths.
This was SVN commit r11970.
2012-06-13 20:43:56 +00:00
d97f8180d5
Removes unused Boost link dependencies with patch by fabio. Fixes #1360
...
This was SVN commit r11965.
2012-06-12 05:38:43 +00:00
37a5bedb81
Adds partial support for Debian GNU/kFreeBSD, based on patch by vincent. Refs #1322 .
...
This was SVN commit r11781.
2012-05-07 01:53:35 +00:00
770ee1f30c
Build test executable with same linker settings as game executable, to fix --without-fam
...
This was SVN commit r11661.
2012-04-24 15:14:14 +00:00
b101f5ad01
Adds hardware cursors for Linux and OS X. Requires libxcursor on Linux. Fixes #748 .
...
Adds explicit links to frameworks we need on OS X.
This was SVN commit r11596.
2012-04-21 07:53:53 +00:00
15cb081163
Removes Makefile PCH support for Obj-C/C++ source files. Apple's latest command line tools encountered an error because the source file was compiled with Obj-C++ but the PCH was compiled with C++. If we really needed PCH for Obj-C++ we could simply compile it separately for each language. Refs #1148 .
...
This was SVN commit r11259.
2012-03-06 05:40:11 +00:00
5f8135edb0
Fixes clang warning about precompiled.h in C++ mode. Fixes #1178 .
...
This was SVN commit r11258.
2012-03-06 04:12:21 +00:00
95e9d72323
Adds install_name to libCollada link options for OS X.
...
This was SVN commit r11112.
2012-02-21 20:27:25 +00:00
489138ce3d
Fixes spurious test of "unix" in Premake (prevented X11 from linking properly)
...
This was SVN commit r11109.
2012-02-20 23:58:59 +00:00
56378ea9f1
Experimental Android build support
...
This was SVN commit r11078.
2012-02-15 19:57:49 +00:00
ff7653d012
Update Premake for Android
...
This was SVN commit r11076.
2012-02-15 15:53:17 +00:00
9972eb8cae
Enough GLES compatibility to reach the menu screen
...
This was SVN commit r11064.
2012-02-13 20:53:24 +00:00
1fe6d4780a
Includes Objective-C++ (*.mm) files in Premake generated projects. Premake and GCC handle the rest. Fixes #1148 .
...
This was SVN commit r11013.
2012-02-04 01:20:33 +00:00
41e3bad341
More build fixes for FreeBSD.
...
Adds BSD sysdep.
Adds support for MAKE variable, overriding make command in our build
scripts.
Fixes more files not ending with newline.
This was SVN commit r10994.
2012-01-31 00:06:56 +00:00
fc27a5c0ea
More FreeBSD build fixes.
...
Fixes some warnings about files that don't end with newline.
This was SVN commit r10991.
2012-01-30 06:21:11 +00:00
19c6ae7b1e
Adds incomplete FreeBSD support to Premake scripts.
...
Properly detects amd64 system architecture on FreeBSD.
Adds support for WX_CONFIG variable (works just like SDL_CONFIG).
Adds bsd_names for BSD-specific library names.
This was SVN commit r10981.
2012-01-29 03:58:08 +00:00
63e151fbd5
Slightly more Android compatibility
...
This was SVN commit r10975.
2012-01-28 16:38:21 +00:00
c7e9894d44
Fixes #947 by generating a plain executable instead of an app bundle for development-builds.
...
The plan is to create a bundle later as a separate deployment-step after
building.
NVTT build is also changed because the installnames were not correct
when doubleclickig the executable.
This was SVN commit r10946.
2012-01-22 10:38:08 +00:00
182bf2b4af
Vague start at hypothetical Android support
...
This was SVN commit r10923.
2012-01-17 22:05:43 +00:00
e64a3d3946
Experiment a little with OpenGL ES
...
This was SVN commit r10915.
2012-01-15 23:15:31 +00:00
e4b2de4bba
Delete obsolete AoE3Ed code
...
This was SVN commit r10909.
2012-01-14 19:12:18 +00:00
c349fb0b3c
Make Premake makefile compatible with OS X
...
This was SVN commit r10898.
2012-01-12 00:03:37 +00:00
d07eac218c
SDL 1.3 build fixes.
...
Support SDL_CONFIG environment variable in update-workspaces to pick
non-default sdl-config.
Avoid non-standard use of SDL/ in include paths.
This was SVN commit r10895.
2012-01-11 22:50:39 +00:00
11737926a1
Remove Premake's (seemingly undocumented) usage of the ARCH environment variable, which is usually unset but causes build failures in some build environments that set it.
...
Remake Premake's Makefiles with current patched version of Premake.
This was SVN commit r10894.
2012-01-11 17:43:07 +00:00
9911f561d3
Closes #1050 (Codeblocks not relinking after static libraries change)
...
This was SVN commit r10814.
2011-12-25 21:25:04 +00:00
4a42b6bf28
Solves/Works around some linking problems for ActorEditor, ArchiveViewer and FileConverter. Closes #1004
...
This was SVN commit r10749.
2011-12-17 12:59:29 +00:00
5bd7b74ec7
Fix ABI incompatibility with --with-system-mozjs185 in debug mode (see #990 ).
...
This was SVN commit r10535.
2011-11-14 18:18:04 +00:00
ed5a64aae4
Add --with-system-mozjs185 build flag. Fixes #990 , based on patch by infyquest.
...
This was SVN commit r10534.
2011-11-14 16:10:41 +00:00
fc9e89647b
Adds basic support for Code::Blocks on the Mac and Linux.
...
The Project structure is still a bit strange, but it builds successfully
now.
This was SVN commit r10521.
2011-11-12 23:58:35 +00:00
9cbf587e59
Import Mongoose HTTP server library
...
This was SVN commit r10463.
2011-11-03 23:36:54 +00:00