Armin Burgmeier
efee21b371
Fix MinGW build once again
2010-10-06 22:21:09 +02:00
Nicolas Hake
a0130e0389
Add getopt third party library
...
Some build systems, particularly MSVC, don't ship with an implementation
of getopt or getopt_long in their standard library. This patch adds a BSD
licensed implementation, to be used in case there is no system provided
one.
2010-10-05 00:14:07 +02:00
Günther Brammer
a329ff9b51
Merge.
2010-10-01 17:56:41 +02:00
Nicolas Hake
b29ab382ee
cmake/mac: Fix path to C4FileMonitorMac.mm
2010-09-30 07:20:03 +02:00
Nicolas Hake
bfd803bd54
cmake: Remove useless NULL_IS_NULLPTR_T check
2010-09-29 23:14:08 +02:00
Nicolas Hake
8b1838b3e7
win32/msvc: disable 64 bit truncation warnings
2010-09-29 23:11:12 +02:00
Nicolas Hake
c76e339ef6
cmake: Fix MSVC multicore/minimal build toggle
2010-09-29 23:08:08 +02:00
Martin Plicht
37703d7ae6
Mac: Add FSEvents implementation of C4FileMonitor
2010-09-29 00:17:56 +02:00
Günther Brammer
9f0ba09c04
Split C4Viewportwindow out of C4Viewport.h/cpp
2010-09-28 21:29:00 +02:00
Martin Plicht
243e20bdf6
Add OpenAL implementation of C4SoundSystem
...
With an Ogg Vorbis loader using libvorbis and a .wav loader using a macosx
API.
Günther: Add autotools support
2010-09-26 02:36:35 +02:00
Armin Burgmeier
bd2f63bf1d
Add an option to build against GTK+ 3
2010-09-22 17:11:19 +02:00
Armin Burgmeier
9f5038be27
Revert 924f8fc47d35 (gnu++0x -> c++0x)
...
This breaks the mingw build otherwise.
2010-09-04 20:01:43 +02:00
Armin Burgmeier
0190e7c4c7
When using g++ then use C++0x mode, not C++0x with GNU extensions
2010-09-04 13:05:22 +02:00
Armin Burgmeier
2547d44baf
Linux: Fix detection of C library functions by CMake
2010-09-04 12:48:17 +02:00
Peter Wortmann
102ea32011
Fixed MinGW resource compilation to work with the new C4Version.h placement.
2010-08-05 20:01:04 +01:00
Peter Wortmann
904138bae2
Moved version information to Version.txt, including the HG revision. From there it gets inserted into all relevant files by CMake. Used it to for properly setting up the Mac application bundles.
2010-08-01 14:49:51 +01:00
Nicolas Hake
e27ecd59b5
Rename FIXED to C4Real
...
There's already a typedef struct _FIXED FIXED; in wingdi.h, which conflicts
with the definition of FIXED in OpenClonk.
2010-05-04 17:35:18 +02:00
Armin Burgmeier
c6ca0bb2d8
Make sure to use same boolean size in Clonk and libjpeg
2010-04-23 20:50:15 +02:00
Armin Burgmeier
92088274de
Use FIND_PATH instead of FindOpenSSL to find OpenSSL include path
2010-04-19 22:22:03 +02:00
Nicolas Hake
14c432dd9b
Make CMake work with Debian Lenny again
2010-04-19 18:29:58 +02:00
Nicolas Hake
f7eb1d12f2
Check for minimum version of Boost
...
OpenClonk requires 1.40.0 at least, because that version is the first
to supply Boost.Foreach.
2010-04-19 14:42:20 +02:00
Armin Burgmeier
a17bc1536e
Add CMake check for HAVE_BOOLEAN
2010-04-18 23:12:49 +02:00
Nicolas Hake
e4cb218229
Correctly add DX SDK dir to include path
2010-04-18 22:46:29 +02:00
Armin Burgmeier
70ac17c040
Mingw64 build fixes
2010-04-18 22:02:01 +02:00
Nicolas Hake
3bb1d8198d
win64/msvc: Link to correct fmod library
2010-04-18 21:38:17 +02:00
Nicolas Hake
32e22d6222
msvc: Add option for multiprocessor builds
2010-04-18 20:10:24 +02:00
Nicolas Hake
9bcaddbb37
Remove abandoned hgrevision resource
2010-04-18 19:49:33 +02:00
Armin Burgmeier
60d58f3ac8
Introduce C4ObjectPtr, a convenient way to (de)serialize C4Object pointers
...
Might also help to find out what the problem with #117 really is
2010-03-30 23:08:15 +02:00
Nicolas Hake
2c72377479
Use header file to embed source code revision id
2010-03-22 23:28:54 +01:00
Sven Eberhardt
6c9247db3f
hgrevision fix for MSVC again
2010-03-22 22:44:22 +01:00
Armin Burgmeier
211138c3ec
Let the hg command only print the revision ID
2010-03-22 18:51:37 +01:00
Armin Burgmeier
8ff6a0949b
Make hgrevision lookup work with MinGW
2010-03-22 18:46:02 +01:00
Sven Eberhardt
60d4ac9042
hgrevision works without BUILD_TO_PLANET enabled
2010-03-22 14:42:51 +01:00
Sven Eberhardt
9b7009de94
hg revision stored in engine and checked in network (MSVC only)
2010-03-22 13:41:14 +01:00
Sven Eberhardt
7c118604c4
CMake option: DEBUGREC
2010-03-21 22:40:37 +01:00
Günther Brammer
2a99ad1d39
Split Standard.h into two: Miscellanous utility and platform abstraction
2010-03-08 23:59:11 +01:00
Armin Burgmeier
99eced551c
Add boost headers to include path
2010-03-02 18:56:10 +01:00
Nicolas Hake
11e9f3235b
Prefer loading meshes from binary format
...
This implements a loader for Ogre's binary mesh format. Loading times
are vastly superior to the TinyXML parser. If no binary mesh exists,
the loader will fall back to parsing XML.
This changeset introduces a dependency on the Boost libraries.
2010-03-02 17:12:28 +01:00
Nicolas Hake
766abfd190
msvc: Working build on x64
...
Win64 is a LLP64 architecture, so please don't use a long for storing
pointers. Use intptr_t instead.
2010-02-28 01:42:57 +01:00
Martin Plicht
494b13094e
Add files from debug branch to CMakeLists.txt
2010-02-24 17:40:18 +01:00
Armin Burgmeier
d79394d91f
Compile resource file with MinGW
2010-02-20 22:25:57 +01:00
Günther Brammer
ff8d950e85
Remove C4ENGINE define
...
Most files using it weren't used by c4group-the-application anymore, and
the remaining stuff can be dealt with by using stubs or the same code in
both cases.
2010-02-17 22:59:46 +01:00
Günther Brammer
c20beac186
CMake: win32 with mingw fixes
...
- Only use the platform sdk with MSVC
- workaround cmake being unable to find standard windows libraries
2010-01-07 14:30:45 +01:00
Peter Wortmann
2f2065f456
Add missing file for Mac OS X build instead of defining stubs [Günther]
2010-02-11 14:19:13 +01:00
Peter Wortmann
d196565fea
Only search for iconv library if iconv.h was found
2010-02-09 19:21:00 +01:00
Peter Wortmann
41cecc17fc
Fixed X-Code compilation
2010-02-09 19:01:53 +01:00
Julius Michaelis
d5716ccc15
Added abillity to build to planet/, see CMake var BUILD_TO_PLANET
2010-02-08 21:51:48 +01:00
Nicolas Hake
b1f0c3e1c6
Remove a49cc8f3de41 and add more solid fix
2010-01-24 02:48:55 +01:00
Armin Burgmeier
5dcf92121d
Introduce animation stack, adapt existing scripts
2010-01-22 19:27:02 +01:00
Armin Burgmeier
8d87871a0a
Fix CMake build on Linux
2010-01-12 22:09:16 +01:00