Michał Janiszewski
|
33749ccfbe
|
Lower jansson version requirement to 2.3 for CMake/Debian builds (#4778)
We still need at least 2.3 for `json_object_foreach`
|
2016-11-09 12:57:06 +01:00 |
Max Sandholm
|
a29bf9912b
|
Install desktop entry and icons
|
2016-10-28 12:33:37 +02:00 |
Michał Janiszewski
|
03bd98f395
|
Remove special cases for Launchpad builds
|
2016-10-22 22:25:30 +02:00 |
Michał Janiszewski
|
b1ec40f531
|
Use -Wno-error=date-time only when compiler supports it
|
2016-10-22 22:24:19 +02:00 |
Michał Janiszewski
|
c70639302c
|
Add convenience functions to CMakeLists.txt
The helper functions allow setting compiler flags only if compiler
supports them.
|
2016-10-22 22:20:37 +02:00 |
Michał Janiszewski
|
f76c7d794c
|
Make DISABLE_RCT2 imply FORCE32
|
2016-10-16 00:24:12 +02:00 |
Michał Janiszewski
|
53ee6c2e28
|
Update CMake configuration to produce native, NO_RCT2 builds by default
|
2016-10-16 00:24:11 +02:00 |
Marijn van der Werf
|
d270b2dcb0
|
Allow unused variables during testing
|
2016-10-15 13:55:22 +02:00 |
Michał Janiszewski
|
599a1cfbcb
|
Make sure MinGW knows about "%zu" format specifier
|
2016-10-09 22:43:07 +02:00 |
Michał Janiszewski
|
b2e21a0e02
|
Enable -Wall for CMake targets (with few exceptions)
Warnings excluded from -Wall:
* -Wno-unknown-pragmas
* -Wno-unused-function
* -Wno-missing-braces
* -Wno-comment
|
2016-10-09 22:41:17 +02:00 |
Marijn van der Werf
|
a27cebd973
|
Convert more occurences of osx to macos
|
2016-10-03 16:12:04 +02:00 |
Marijn van der Werf
|
065e23cc56
|
Update CMake target
|
2016-10-01 00:15:21 +02:00 |
Michał Janiszewski
|
c4a97af854
|
Rework CMakeLists.txt for newly standalone target (#4451)
|
2016-09-19 21:23:10 +02:00 |
Marijn van der Werf
|
4e4a07d1b0
|
Update testpaint to match develop
|
2016-09-16 19:45:07 +02:00 |
Marijn van der Werf
|
eb39f3fa1c
|
Only add testpaint on unix for standard builds
|
2016-09-16 19:44:47 +02:00 |
Michał Janiszewski
|
f354c0ec3f
|
Fix testpaint target for Linux
|
2016-09-16 19:44:45 +02:00 |
Marijn van der Werf
|
df202d86a6
|
Change folder structure
|
2016-09-16 19:44:40 +02:00 |
Marijn van der Werf
|
51d8d3ace3
|
Don’t build test target by default
|
2016-09-16 19:44:24 +02:00 |
Marijn van der Werf
|
5a44deac1b
|
Add dependency to segfiles
|
2016-09-16 19:44:18 +02:00 |
Marijn van der Werf
|
b0a43861e4
|
Always use GTest output
|
2016-09-16 19:44:14 +02:00 |
Marijn van der Werf
|
efc306b2af
|
Don’t use google-test
|
2016-09-16 19:44:11 +02:00 |
Marijn van der Werf
|
6b525f5d6f
|
Update to googletest 1.8
|
2016-09-16 19:44:10 +02:00 |
Marijn van der Werf
|
576e314f61
|
Fix Cmake project
|
2016-09-16 19:44:08 +02:00 |
Marijn van der Werf
|
0cb3a05f5d
|
Include google test for cmake
|
2016-09-16 19:43:28 +02:00 |
Marijn van der Werf
|
1b1b26aeb8
|
Hack cmakelists to compile test project
|
2016-09-16 19:43:00 +02:00 |
Michał Janiszewski
|
b0a8fb0a7c
|
Enable more warnings for CMake
|
2016-09-11 11:20:39 +01:00 |
Michał Janiszewski
|
3c2569dbea
|
Add -Wnon-virtual-dtor to CMakeLists.txt
|
2016-09-10 22:00:35 +02:00 |
Marijn van der Werf
|
d1801f860b
|
Fix CMake builds on macOS (#4398)
|
2016-09-10 17:30:07 +02:00 |
Michał Janiszewski
|
27799bc187
|
Remove unnecessary compiler options
|
2016-09-04 17:29:43 +02:00 |
Michał Janiszewski
|
47e343a88d
|
Fix PIC options for mingw
|
2016-09-04 17:27:53 +02:00 |
Michał Janiszewski
|
cdc447e92a
|
Refactor compiler flags in CMakeLists.txt
|
2016-09-04 17:27:53 +02:00 |
Michał Janiszewski
|
f6e9216b7d
|
Use PIC/pie flags to satisfy Launchpad
|
2016-09-04 17:27:53 +02:00 |
Michał Janiszewski
|
4481859898
|
Fix Launchpad builds
|
2016-09-04 17:27:53 +02:00 |
Michał Janiszewski
|
d9274ffd82
|
Enable all warnings as errors for 64 bit builds (cmake)
|
2016-09-04 12:16:09 +00:00 |
Michael Steenbeek
|
fe8f14be58
|
Fix cmake in directories with apostrophes (#4366)
|
2016-09-02 18:18:59 +00:00 |
Michał Janiszewski
|
645bb44eb4
|
Minor fixes to 64 bit builds
|
2016-08-08 23:06:10 +01:00 |
Aaron van Geffen
|
95ef81b4c8
|
CMake: split OpenGL check for macOS and Linux.
The GL check doesn't work nicely with macOS, while find_package doesn't work well with multiarch on Ubuntu.
|
2016-08-08 07:25:22 +02:00 |
Michał Janiszewski
|
7e5102dd6f
|
mmap data segment to arbitrary location
|
2016-08-08 07:25:22 +02:00 |
LRFLEW
|
69404bd394
|
Fix OpenSSL CMake Dependency on macOS
|
2016-08-08 07:25:22 +02:00 |
Michał Janiszewski
|
2e319c4dd6
|
Fix CMake flags setup
|
2016-08-01 23:14:42 +02:00 |
Aaron van Geffen
|
24fde98837
|
Define Git variables for CMake.
|
2016-07-31 17:32:33 +02:00 |
Michał Janiszewski
|
550ac03ab7
|
Enforce proper declarations for every function
Enables -Wmissing-declarations for CMake projects
|
2016-07-14 14:11:50 +02:00 |
Michał Janiszewski
|
f82b4b4425
|
Add -Wundef to CMake-based builds
Verifies all the defines are checked properly
|
2016-07-09 10:06:09 +02:00 |
Michał Janiszewski
|
9240280005
|
Only disable optimisations when using RCT2 segments (#4007)
|
2016-07-09 09:57:29 +02:00 |
Michał Janiszewski
|
cdab4bc0fd
|
Add CMake target not using RCT2, use it for linux64 job
|
2016-06-16 11:37:52 +02:00 |
Michał Janiszewski
|
0ac5c3698b
|
Fix CMake projects, restore testing with OpenGL disabled
|
2016-06-12 18:49:26 +02:00 |
Michał Janiszewski
|
39472ce3f3
|
Update CMake targets with OpenGL linking (#17)
|
2016-06-08 13:28:33 +01:00 |
Michał Janiszewski
|
f8fa637b68
|
Require OpenSSL in all but network-less builds (#3829)
|
2016-06-05 21:57:28 +01:00 |
Michał Janiszewski
|
a79e793e67
|
Disable whole-project alignment for MSVC & MinGW (#3807)
As OpenRCT2/OpenRCT2#3783 has now been merged, this should be
unnecessary.
|
2016-06-03 19:07:52 +01:00 |
LRFLEW
|
859d861f14
|
Fix CMake OS X Build (#12)
|
2016-06-01 22:35:58 +02:00 |