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
Sven Eberhardt
652481f6a1
MSVC: exclude precompiled headers from tinyxml sources
2010-01-04 03:15:50 +01:00
Armin Burgmeier
fb95c3af2e
Merge mesh into default
2010-01-04 01:10:31 +01:00
Sven Eberhardt
d57d061b0e
CMake: C4RTF.H -> C4RTF.h
2009-12-30 20:42:31 +01:00
Sven Eberhardt
a8330af267
readd PROJECT_FOLDERS option to CMake
2009-12-30 20:33:04 +01:00
Tobias Zwick
edec15d64f
merge
2009-11-30 17:24:14 +01:00
Nicolas Hake
1a933780d4
Fix assertion and crash on game teardown ( #37 , #42 )
...
Also, the build works on linux again. Whee!
2009-11-25 16:04:32 +01:00
Nicolas Hake
0dc14ae40e
win32: Unbreak fmod, remove MCI
...
USE_FMOD define renamed to HAVE_FMOD to bring it in line with HAVE_SDL_MIXER.
MCI removed since nobody was using it anyway, and half of its functions were
stubs.
2009-11-02 14:18:47 +01:00
Nicolas Hake
1c5bf094cd
Enable PCH for c4group as well
2009-10-23 15:24:12 +02:00
Nicolas Hake
1962c858f1
Add PCH handling for MSVC9
2009-10-20 06:05:49 +02:00
Nicolas Hake
f0fdf5e992
Prepare for precompiled headers
2009-10-20 05:39:24 +02:00
Nicolas Hake
7b2d506869
Remove unused DInput/DSound code
2009-10-20 04:33:05 +02:00
Richard Gerum
0dac409510
merged default into mesh
2009-10-14 16:42:23 +02:00
Sven Eberhardt
b8644f1853
add fmod to cmake for win32
2009-10-14 13:19:54 +02:00
Tobias Zwick
025eec0e78
merge
2009-10-11 21:57:31 +02:00
Tobias Zwick
f584896446
merge
2009-10-08 20:51:31 +02:00
Sven Eberhardt
4407fb040a
merge
2009-08-29 23:12:31 +02:00
Armin Burgmeier
4fa029df2c
Merged default into mesh
2009-08-27 21:35:55 -04:00
Günther Brammer
1b17ad1808
Build fixes
2009-08-16 18:27:44 +02:00
Sven Eberhardt
acca4a204d
merge
2009-08-16 17:13:42 +02:00
Nicolas Hake
68b3b46381
cmake: Rename findlib vars to be more in line with package-provided library vars
2009-08-16 14:17:27 +02:00
Armin Burgmeier
c18b11fbc6
Fixed CMake build on Unix
2009-09-20 16:03:44 -04:00
Günther Brammer
179097d389
Build fixes
...
glew needs opengl32 on windows, and c4group needs zlib.
2009-08-15 21:55:26 +02:00
Günther Brammer
a28a6621da
shuffle the #includes around a bit
...
This reduces the dependencies from src/lib to the rest of the code a bit.
2009-08-12 22:03:50 +02:00
Günther Brammer
b46f4696e9
Split C4Rect out to its own source file
...
Because much more depends on C4Rect than only C4Shape, and C4Shape uses
lots of other stuff.
Also move some other files which depend on C4Group to src/c4group, because
I'm editing the build files anyway.
2009-08-14 01:46:32 +02:00
Sven Eberhardt
df6010a148
merge
2009-08-12 17:27:43 +02:00
Nicolas Hake
1286f8d3ce
msvc: Use source folders in project
2009-08-12 15:15:05 +02:00
Nicolas Hake
7b83f7a8fc
Use lists for platform-specific source files instead of string interpolation
2009-08-12 15:01:14 +02:00
Nicolas Hake
921c174841
cmake: Disable test for DX SDK if USE_DIRECTX is false
2009-08-13 18:09:00 +02:00