Commit Graph

75 Commits

Author SHA1 Message Date
/dev/urandom
f753acbe74
premake5: Use precompiled headers.
This easily doubles the compilation speed!!1
2016-01-04 20:58:00 +01:00
/dev/urandom
ddf7b62d6f
premake5: Let's do a bit more precise scripting. 2016-01-04 20:06:00 +01:00
/dev/urandom
1b484ecea3
premake5: Replace "solution" (premake4 keyword) with the new "workspace". 2016-01-04 20:03:56 +01:00
/dev/urandom
9e0fa476f9
premake5: Comments and restructuring the script.
Preparing for checking in dependencies.
2016-01-04 19:42:19 +01:00
/dev/urandom
01f1d82d05
We upgraded completely to VS 2015.
The code no longer compiles on VS 2013, removing that toolset.
2016-01-04 19:41:07 +01:00
/dev/urandom
b1d2ec3107
premake5: Fix general configuration incl. post-build event. 2016-01-04 02:19:12 +01:00
/dev/urandom
e6a7cf190f
premake5: Wiki copyblasta typo. 2016-01-04 02:14:14 +01:00
/dev/urandom
6274dc46d7
premake5: Wiki copyblasta typo. 2016-01-04 02:13:12 +01:00
/dev/urandom
9f20b3cd99
Split into real Debug and Release configurations and add some more flags.
- Release now uses all optimizations.
- Compiler warnings as errors.
- Link-time optimization.
- Static runtime linking.
- Ignore 64-bit unportability.
- Map Normal -> Debug for compatiblity with humans who are too lazy to migrate.
2016-01-04 02:12:05 +01:00
/dev/urandom
614c36fbe2
premake5: Map "Debug" and "Release" configurations to "Normal".
The general standard for any C++ project normally is to have a Debug and a Release version of the binaries, however in our case we only have one configuration that mixes both. Setting up aliases for this in order to prevent confusion on why the standard configurations don't work.
2016-01-04 01:52:14 +01:00
/dev/urandom
b2879f2eed
premake5: Disallow Microsoft toolsets older than Visual Studio 2013.
We only explicitly allow toolsets that are tested and compiled against - here it's Visual Studio 2013 and 2015.
2016-01-04 01:52:14 +01:00
/dev/urandom
b06ca535ff
premake5: Enforce 32-bit build. 2016-01-04 01:52:14 +01:00
/dev/urandom
05210099de
premake5: Switch from "Optimize" flag to premake's optimize option. 2016-01-04 01:52:14 +01:00
/dev/urandom
03e5adfdaf
premake5: Fix typo. 2016-01-03 14:57:24 +01:00
/dev/urandom
d8e1822c70
premake: fix oldRevNumber if a version.hpp in an old format exists. 2016-01-03 14:54:35 +01:00
/dev/urandom
bf9e7f18ba
Use "(none)" instead of -1 for non-existent version information. 2015-12-31 04:18:04 +01:00
/dev/urandom
911016dc5c
--no-new-structure if you don't like the new vpaths. 2015-12-31 04:08:09 +01:00
/dev/urandom
e6d38e68fb
Add version.hpp generation. Will trigger pre-build. 2015-12-31 03:59:33 +01:00
/dev/urandom
3fd7c1c66e
Reorganize virtual folder structure in solution files. 2015-12-31 03:58:43 +01:00
/dev/urandom
3bacac8e56
Edit description of --copy-to and add expected value type. 2015-12-31 03:58:16 +01:00
/dev/urandom
c07d9e4cfc
Works on Microsoft's compiler only anyways. 2015-12-31 02:44:51 +01:00
/dev/urandom
77df2fcae8
--copy-to option for premake5 to define custom folder to copy iw4x.dll to after build. 2015-12-31 02:44:04 +01:00
momo5502
8a1a8c6502 Use smooth native cursor instead of the laggy in-game one. 2015-12-29 14:46:17 +01:00
momo5502
4a26fc2bb6 Use any toolset. 2015-12-29 04:03:04 +01:00
momo5502
87c1c36943 Use premake. 2015-12-29 02:52:31 +01:00