Commit Graph

228 Commits

Author SHA1 Message Date
17718981cf Remove Crypto++ because it causes too much trouble. Replace with a custom MD5 implementation for simulation state hashing.
This was SVN commit r7269.
2010-01-10 19:29:27 +00:00
7c2e9027c2 # Rewrite of the game's simulation system
Giant merge from
http://svn.wildfiregames.com/hg-source/file/5fb522019d5e
Infrastructure is largely complete, gameplay is largely missing
Disabled by default; use command-line flag "-sim2"
(Second attempt at commit...)

This was SVN commit r7259.
2010-01-09 19:20:14 +00:00
c8fed35c52 Remove -ffast-math. (Better to focus on correctness by default, and only sacrifice it for performance in limited profiler-indicated areas.)
This was SVN commit r7246.
2010-01-05 20:54:33 +00:00
00409b9583 # Support latest version of SpiderMonkey
Add --with-spidermonkey-tip option to Premake

This was SVN commit r7230.
2009-12-28 16:45:42 +00:00
503341ae4c Stop Premake's Makefile calling Premake to remake its Makefile, before making Premake
This was SVN commit r7218.
2009-12-05 23:57:58 +00:00
835c0d05b0 Disable -fomit-frame-pointers in optimised builds, so that oprofile callgraph works
This was SVN commit r7208.
2009-11-20 12:56:11 +00:00
f7e16d9f3e Code coverage measurement support (with lcov)
This was SVN commit r7203.
2009-11-16 21:23:43 +00:00
beb3417b03 Build and link with the more correct -pthread option on Linux, instead of -lpthread
This was SVN commit r7193.
2009-11-13 20:24:21 +00:00
259f3990df Fix inconsistency in Dehydra script
This was SVN commit r7182.
2009-11-07 13:38:31 +00:00
d7a057143d An initial Dehydra-based static analysis script for type-checking printf-style functions
This was SVN commit r7175.
2009-11-06 22:48:11 +00:00
e6f9d25925 Exclude system headers from dependency generation. (Speeds up 'make' with no file changes by ~80%)
This was SVN commit r7159.
2009-10-29 16:45:34 +00:00
f1e3468f10 Fix paths in makefile dependency generation
This was SVN commit r7157.
2009-10-23 21:41:23 +00:00
f76dc5a062 by request of sluzky: add JS files to VS workspace to allow find-in-files and open-file-in-workspace
This was SVN commit r7150.
2009-10-04 11:49:07 +00:00
a8f33553e8 cxxtestgen: More informative errors when failing to open files
This was SVN commit r7148.
2009-09-30 09:29:14 +00:00
0e4f91fab9 Detect arch from gcc, not from uname, to cope with 32-bit userspace on 64-bit kernel
This was SVN commit r7141.
2009-09-11 16:43:07 +00:00
6857e34555 Fix libpath ordering
This was SVN commit r7105.
2009-08-10 22:38:51 +00:00
e8ba28c306 Automatically build bundled external libraries and report errors if premake or an external library fails to build
This was SVN commit r7091.
2009-08-08 11:22:42 +00:00
b59ba962df Use internal spidermonkey by default on unices. Extract a helper for pkgconfig-based libraries. Add support for dependencies between external libraries and use that to link nspr in all projects that use the spidermonkey.
This was SVN commit r7085.
2009-08-08 09:56:50 +00:00
e96e2e9e8d Fix Windows build issue, svn:eol-style
This was SVN commit r7084.
2009-08-07 17:43:44 +00:00
5c8861adf4 Remove redundant -L linker arguments on non-Windows.
Fix some compiler warnings.
Fix missing non-PCH headers.

This was SVN commit r7083.
2009-08-07 17:22:05 +00:00
c7ed6c8924 Fix project type reported in comment in makefiles
This was SVN commit r7082.
2009-08-07 15:46:03 +00:00
6374080b60 # Fixed Linux execution problem. Extended unit-test system.
Fix sys_get_executable_name.
Add mock object support.
Add CxxTest wrapper to support "-test TestSuitename" and "-test
TestSuitename::test_case_name" command-line arguments for running
individual tests.

This was SVN commit r7081.
2009-08-07 15:21:39 +00:00
c66dfd11d0 Fix typo in last commit
This was SVN commit r7079.
2009-08-07 12:22:56 +00:00
935efedacf OS X build fix (fixes #265)
This was SVN commit r7078.
2009-08-07 07:58:32 +00:00
65d3bd642c Fix linking problems on Linux (patch from Christian Ruppert (idl0r))
This was SVN commit r7077.
2009-08-06 19:41:18 +00:00
ed5fde8641 Add some GCC warnings
This was SVN commit r7049.
2009-07-28 17:01:30 +00:00
75e0d4511c Don't use the bundled enet headers on non-Windows (we need it installed as a system library anyway, so we can link to it)
This was SVN commit r7038.
2009-07-26 16:28:12 +00:00
f1b6b40adf # Fix build issues by removing FCollada's bundled libxml2
On Windows, dynamically link to our standard libraries/libxml2/...
implementation.

This was SVN commit r7035.
2009-07-26 09:48:10 +00:00
26effc4f99 # premake 3.7 compatibility fixes
from patch suggested by Cilyan

This was SVN commit r7028.
2009-07-21 17:38:27 +00:00
21d4808de3 Only use --no-undefined link flag on Linux, because it is only present in GNU ld.
This was SVN commit r7024.
2009-07-18 22:37:03 +00:00
717db156fc Link with -Wl,--no-undefined to detect errors at compile time
This was SVN commit r7022.
2009-07-18 19:55:27 +00:00
abf84b25f8 pkg-config actually gives buildoptions, not includepaths
This was SVN commit r7020.
2009-07-18 02:55:31 +00:00
dc3ac668e0 Add --with-valgrind option to enable valgrind support, include CoreServices framework in collada plugin, use pkg-config for libxml2 config on unixes.
This was SVN commit r7017.
2009-07-18 02:04:55 +00:00
ec1dac1ff4 OS X changes: allow linux_names or osx_names which will override unix_names, use it to include boost_system on OS X (it doesn't seem to exist on linux). Also changed libxml2 unix config to use pkg-config instead of hardcoded paths.
This was SVN commit r7016.
2009-07-18 02:03:29 +00:00
8da44f1908 Simplify the update-workspaces.sh script, remove some uses of absolute paths and allow the script to be run from anywhere (e.g. as ../update-workspaces.sh from the workspaces/gcc/ directory)
This was SVN commit r7011.
2009-07-17 22:07:09 +00:00
16d843a001 If HOSTTYPE is not set, try to use uname -m to detect architecture
This was SVN commit r7010.
2009-07-17 21:28:03 +00:00
10fb4c12e7 Fix update-workspaces.sh to handle paths with spaces (http://www.wildfiregames.com/forum/index.php?showtopic=12472)
This was SVN commit r7009.
2009-07-17 21:15:01 +00:00
6525cfd39e Patch from #259: [FreeBSD compat] portability fixes
This was SVN commit r7002.
2009-07-16 16:57:59 +00:00
cb240e474d Use the Unicode version of wxWidgets
This was SVN commit r6984.
2009-07-14 10:23:56 +00:00
95ca9604f1 Check that premake is up-to-date before updating workspaces
This was SVN commit r6955.
2009-07-13 16:59:10 +00:00
eb4c94e44c Define OS_LINUX when assembling assembly on linux
This was SVN commit r6954.
2009-07-13 16:35:29 +00:00
50cdce055c Of course, the elf64 hack should also only apply to linux.
This was SVN commit r6953.
2009-07-12 15:20:09 +00:00
f28ab0c473 Add premake hack to produce elf64 assembly on amd64/x86_64
This was SVN commit r6952.
2009-07-12 15:16:03 +00:00
89b687de6f Include the name of the missing library in the error message
This was SVN commit r6951.
2009-07-12 14:58:05 +00:00
d8722b897f Forward HOSTTYPE variable - this should let premake.lua detect 64-bit properly.
This was SVN commit r6947.
2009-07-12 13:50:04 +00:00
dc02482665 Added -fPIC to all Atlas libraries, to try to fix builds on Linux x86_64
This was SVN commit r6944.
2009-07-11 15:29:05 +00:00
b6ebe0645e # Minor tweaks for building on Linux
This was SVN commit r6928.
2009-06-26 21:09:56 +00:00
973c9b2165 Removed xmbcleanup (nowadays you can just delete the 'cache' directory instead)
This was SVN commit r6924.
2009-06-24 16:11:27 +00:00
d9bb1a7447 remove dbghelp and directx libraries (not redistributable)
move dbghelp and powrprof-specific stuff into external_libraries
dbghelp: dynamically import functions to avoid needing the .lib

This was SVN commit r6912.
2009-06-20 17:50:43 +00:00
0401cd486b Removed Collada_dbg.dll since it's outdated and not autobuilt. Added --collada option to default update-workspaces, so Collada_dbg.dll will get compiled automatically.
This was SVN commit r6793.
2009-03-27 01:45:22 +00:00