MrSimbax
b9297cd9f4
Bump CMake version
2020-07-09 21:25:47 +02:00
MrSimbax
0597c0efda
Try to fix Jenkins build
2020-04-05 14:11:08 +02:00
MrSimbax
621453a01c
Make all relative paths use base dir
2020-04-05 13:24:45 +02:00
MrSimbax
8f122d6603
Fix MSVC compilation (again)
2020-04-03 20:18:14 +02:00
MrSimbax
5cefa57dd5
Use base dir instead of working dir for data files
2019-08-07 09:51:27 +02:00
tomangelo
97a8cfe6f9
Merge pull request #1251 from fernape/fix-freebsd-build
...
Add FreeBSD support.
2019-04-10 22:13:15 +02:00
fernape
44083053ce
Add FreeBSD support.
...
Add a new PLATFORM_FREEBSD variable. We can compile like MacOS with just an
extra linker flag.
2019-03-09 19:04:00 +01:00
MrSimbax
d4ab82eaae
Release 0.1.12-alpha: Bump version
2019-02-23 20:01:33 +01:00
MrSimbax
ef6b692d41
Post-release 0.1.12-alpha
2019-02-23 20:01:33 +01:00
MrSimbax
f93fd61c26
Rename OFFICIAL_BUILD to OFFICIAL_COLOBOT_BUILD
...
In order to avoid conflict with OFFICIAL_BUILD variable inside ntverp.h. It caused compilation error "invalid integer expression"
https://github.com/tpn/winsdk-10/blob/master/Include/10.0.10240.0/shared/ntverp.h#L134
2018-07-25 21:34:39 +02:00
Mateusz Przybył
abb7d54ef5
Add support for VS CMake/vcpkg compilation ( #1174 )
...
* Add support for VS CMake/vcpkg compilation
* Fix system_windows.cpp compilation
* Add optimization and hidden console to MSVC release builds
2018-06-04 09:17:51 +02:00
krzys-h
073191d1ea
Small CPathManager refactoring
2018-05-16 13:28:06 +02:00
krzys-h
12c969c71c
Post-release 0.1.11.1-alpha
2018-05-10 21:20:13 +02:00
krzys-h
cdb8a4871a
Release 0.1.11.1-alpha: Bump version
2018-05-10 21:20:13 +02:00
krzys_h
8b86a1f222
Merge pull request #1142 from AbigailBuccaneer/Wmissing-declarations
...
Compile with -Wmissing-declarations
2018-04-24 14:12:43 +02:00
AbigailBuccaneer
ea64edaa0b
Compile with -Wmissing-declarations
...
-Wmissing-declarations enforces that every function (except for static
functions) must be declared separately before it's defined. This
essentially enforces that every function must be either static, or
declared in a header elsewhere.
This helps the optimizer, as it can do a better job of inlining if it
knows that a function won't be used outside of a given file. It also
helps -Wunused-function (which is enabled by -Wall) find more unused
functions.
Note that Clang spells this option -Wmissing-prototypes, which
confusingly is the name of a related but different warning option under
GCC.
2018-04-21 16:49:27 +01:00
AbigailBuccaneer
6978c28ee0
Compile with -Wsuggest-override under GCC
...
Clang by default compiles with -Winconsistent-missing-override, which
warns when a class declares virtual functions that override those in the
base class, and some but not all of them are explicitly declared
`override`.
GCC doesn't support this option, but has a stronger version,
-Wsuggest-override. In combination with -Werror, this means that any
virtual function that overrides another *must* be explicitly declared as
`override`.
This commit enables -Wsuggest-override where available. This means that
GCC users can't break the Clang build with inconsistent overrides (see
#1113 and #1114 ) and consequently that any build that passes the pull
request CI build on Jenkins won't break because of inconsistent
overrides.
2018-04-19 19:58:44 +01:00
krzys-h
adda82819c
Post-release 0.1.11-alpha
2017-11-10 11:01:25 +01:00
krzys-h
b5cc7689d1
Release 0.1.11-alpha: Bump version
2017-11-10 11:01:25 +01:00
krzys-h
36cd5eeea9
Post-release 0.1.10-alpha
2017-05-24 14:34:19 +02:00
krzys-h
621911eb64
Release 0.1.10-alpha: Bump version
2017-05-24 14:34:19 +02:00
krzys-h
aa1a946336
Make deprecation warnings not an error, see #958
2017-05-23 19:02:17 +02:00
Abigail
11d950221b
Fix all compiler warnings and enable -Werror ( #955 )
...
This removes all compilation warnings on:
* g++ 4.7.4, 4.8.5, 4.9.4, 5.4.1, 6.3.0, 7.0.1-svn246759
* clang++ 3.9.1, 4.0.0, 5.0.0-svn303007
2017-05-22 11:10:35 +02:00
krzys-h
8764d28e9e
Remove remaining "this != nullptr" checks in CBOT, closes #828
2016-11-11 18:03:46 +01:00
krzys-h
81c7d05d7c
Post-release 0.1.9-alpha
2016-11-02 21:42:23 +01:00
krzys-h
b8d88c97b0
Release 0.1.9-alpha: Bump version
2016-11-02 21:42:23 +01:00
krzys-h
70853f2b86
Add temporary hack for issue #828
2016-11-02 21:38:47 +01:00
Unknown
e3b3d7c9aa
Enable debug info for MSVC
2016-08-24 18:18:33 +02:00
Unknown
e085b4b422
Enable C++ exceptions in MSVC
...
Because warnings.
2016-08-24 13:34:51 +02:00
MrSimbax
974b6efad5
Add -pedantic-errors flag to C++ compilers
2016-08-18 12:59:29 +02:00
krzys-h
aa6345ab5e
Post-release 0.1.8-alpha
2016-07-11 09:29:50 +02:00
krzys-h
407d855466
Release 0.1.8-alpha: Bump version
2016-07-11 09:27:53 +02:00
Mateusz Przybył
734e6e97c0
Group source files for IDE projects in CMake
...
Merge pull request #773 from MrSimbax/msvc-project-org-cmake
2016-05-02 12:14:18 +02:00
Piotr Dziwinski
b5438c3ae4
Fix CMake warning when compiling on OSX
2016-04-03 11:34:35 +12:00
krzys-h
02633e32c3
Merge branch 'master' into dev
2016-04-02 23:55:32 +02:00
krzys-h
e77f9dbd36
Bump version to 0.1.7b
2016-04-02 23:53:07 +02:00
krzys-h
1c5f47703b
Post-release 0.1.7-alpha
2016-03-29 16:08:20 +02:00
krzys-h
aa15515837
Release 0.1.7-alpha
2016-03-29 16:06:30 +02:00
krzys-h
2e17712b5d
Added official build info in crash screen
2015-12-19 22:10:15 +01:00
krzys-h
6e1504d7a5
Further cleanup USE_SDL_MAIN
2015-09-29 22:39:34 +02:00
krzys-h
53e4470dbf
Started SDL2 migration
2015-09-24 21:09:46 +02:00
krzys-h
1440190921
Post-release alpha-0.1.6
2015-09-14 21:15:01 +02:00
krzys-h
c475e8c2a6
Release 0.1.6
2015-09-14 21:11:37 +02:00
krzys-h
1519145c4c
Added information when no exception object is returned from std::current_exception
2015-08-25 14:01:10 +02:00
krzys-h
0c670e7699
Don't demangle the exception class name on MSVC
2015-08-16 00:44:36 +02:00
krzys-h
f21025b526
User-friendly abort error messages
2015-08-16 00:44:36 +02:00
Piotr Dziwinski
d703eb7165
Compile fixes for MSVC2013
2015-08-16 00:39:08 +02:00
Piotr Dziwinski
1e4b88a309
Fix using Debug build type by default
2015-07-24 22:56:02 +02:00
Piotr Dziwinski
73536290b2
Fix for incorrect compile flags in colobot-lint
2015-07-19 18:11:12 +02:00
Piotr Dziwinski
9ec289203b
Add some CMake code for use with colobot-lint
2015-07-19 17:40:10 +02:00