def
75d3eeaa09
Try linking against security framework on macosx
2017-09-16 11:39:09 +02:00
Dennis Felsing
f60eb5658f
Merge pull request #836 from heinrich5991/pr_ddnet_unify_icons
...
Unify icons for gcc and MSVC, fix server icon
2017-09-16 11:18:40 +02:00
heinrich5991
a34b1f4dd7
Add compatibility with older CMake for package
2017-09-13 22:38:25 +02:00
heinrich5991
8b2e31620f
Compatibility with older CMake
...
Copy each file individually, only pass --type parameter for creating
zips.
2017-09-05 21:52:54 +02:00
heinrich5991
45d944162a
Add package targets independent of CPack
...
This makes packaging compatible to CMake versions prior to CMake 3.6.
2017-09-05 16:00:50 +02:00
heinrich5991
38c26de47b
Add install
, package
and package_source
targets to CMake
...
On Linux, `install` installs DDNet into the normal file system (root
rights required).
`package` tries to create an archive similar to today's release archives
and `package_source` tries to create a source archive similar to today's
source archives.
2017-09-05 15:55:38 +02:00
def
89ed22e8d8
Introduce ddnet-info.json
...
- Single json file containing all information for the client
- Fetched from https://info.ddnet.tw/info?name=deen
- Replaces versionsrv, news, ddnet-maps.json and ddnet-ranks.json
- Servers are sorted by most popular ones for respective player
- Always stays < 100 ms response time, compared to occasional 50 s for
old ddnet-ranks.json
2017-09-03 17:42:04 +02:00
heinrich5991
659e1ff527
Merge pull request #853 from Redix/pr_ghost_time
...
Ghost and Race demo time extraction fix
2017-08-31 12:31:20 +02:00
Redix
a396e40c5e
Move race helper functions to own cpp file
...
Fix some style issues
2017-08-31 00:17:16 +02:00
heinrich5991
de2fd75a16
Add possibility to write tests
...
Also add a test for `IStorage::StripPathAndExtension`
2017-08-30 21:57:55 +02:00
Redix
f1f7e4e30b
Fix ghost and race recorder time parsing
2017-08-30 21:44:27 +02:00
sctt
0849fa6024
fixing map_resave and adding map_replace_image
...
Update datafile.h
Update datafile.cpp
Update datafile.cpp
Update map_resave.cpp
Update datafile.h
Update map_resave.cpp
Update datafile.h
Update datafile.cpp
Update config_store.cpp
Update config_retrieve.cpp
Update io.cpp
Update gamecontext.cpp
Update config_store.cpp
Update CMakeLists.txt
Create map_replace_image.cpp
Update map_replace_image.cpp
fixing bug with height and witdth
2017-08-29 16:21:16 +02:00
Learath2
77ca505e74
Do not continue without python
...
We can not compile without python anyways.
2017-08-03 18:44:36 +02:00
heinrich5991
05f136fdfb
Unify icons for gcc and MSVC, fix server icon
2017-08-01 21:43:56 +02:00
heinrich5991
523f35205d
Statically link standard libraries in MinGW for CMake
...
Hopefully fixes the CMake MinGW build.
2017-08-01 01:37:54 +02:00
Dennis Felsing
fd1b6763e1
Merge pull request #821 from heinrich5991/pr_ddnet_cmake_list_files
...
List all source files instead of globbing them in `CMakeLists.txt`
2017-07-31 20:45:13 +02:00
heinrich5991
52e42c2f74
Add CMake config option PREFER_BUNDLED_LIBS
...
This makes CMake look at the provided libraries before considering
system libraries. Enable this by default on Windows.
Fixes #830 .
2017-07-31 18:30:24 +02:00
def
cb6158dd6a
safeseh:no only for msvc
2017-07-30 14:35:06 +02:00
heinrich5991
83742a98ca
List all source files instead of globbing them in CMakeLists.txt
...
This seems to be wanted by CMake, it results in never having to re-run
`cmake`.
See e.g. https://stackoverflow.com/a/18538444/870079 .
2017-07-30 11:41:52 +02:00
Learath2
4622ab4cb6
Merge pull request #814 from heinrich5991/pr_ddnet_fix_cmake_mac
...
Fix the CMake Mac build
2017-07-30 11:38:12 +02:00
heinrich5991
6247aa0c7f
Enable -Wextra
and -Wformat=2
...
Also annotate `dbg_msg`, `str_format` and `str_timestamp_ex` so that the
compiler can determine whether the format strings are correct.
Fix the compiler warnings generated by these extra warnings -- some of
them were security issues.
2017-07-27 20:38:17 +02:00
heinrich5991
fd8bccb0f4
Fix the CMake Mac build
...
Fixes #805 .
2017-07-26 04:30:56 +02:00
def
3de72f66e3
mysql needs CONF_SQL defined everywhere
2017-07-23 01:36:36 +02:00
def
46f30a2fc1
Fix mysql cmake build
2017-07-22 21:53:55 +02:00
def
8e4a4d673f
New Windows MSVC try
2017-07-22 11:46:43 +02:00
def
39b0c9282f
SAFESEH:NO
2017-07-22 09:59:27 +02:00
def
8082a461ce
Windows linker fix
2017-07-22 00:27:52 +02:00
def
609adcfe8c
Windows linker fix
2017-07-22 00:20:29 +02:00
def
6b9386ce86
Windows compiler fix
2017-07-22 00:02:00 +02:00
def
0db98b218b
Fix icons
2017-07-21 23:54:58 +02:00
def
a7439af1ff
Syntax
2017-07-21 23:12:07 +02:00
def
6a76bf9b73
Add some debugging to cmake
2017-07-21 23:06:07 +02:00
def
41d9de997c
ddnet-libs submodule and some fixes
2017-07-20 23:07:15 +02:00
def
2365958227
Fix cmake build of map_extract
2017-06-12 21:23:45 +02:00
heinrich5991
743c58e4ae
Revert "Fix OSX cmake build"
...
This reverts commit 3406f01ff9
.
2017-06-09 19:34:01 +02:00
Learath2
3406f01ff9
Fix OSX cmake build
...
A little crude but it works.
2017-06-09 16:05:04 +02:00
heinrich5991
5ae37e6c72
Add protocol extension with UUIDs
...
This system can easily be extended by independent authors without
collisions, something the old system with plain increasing integers did
not allow.
Do this by utilizing the previously unused message code `NETMSG_NULL`
which has a value of 0.
This works for engine and game messages, snapshot items and events.
2017-05-25 00:52:43 +02:00
heinrich5991
713b3db4a2
CMakeLists.txt: Make the versionsrv's dependency on nethash.cpp explicit
2017-03-28 12:50:19 +02:00
Dennis Felsing
90b51d140a
Merge pull request #688 from heinrich5991/pr_ddnet_cmake_client_link_order
...
Fix link order for the client libraries
2017-03-20 08:29:30 +01:00
heinrich5991
d52870cb35
Remove GREATER_EQUAL (introduced in CMake 3.7)
2017-03-19 17:18:17 +01:00
heinrich5991
57009f6467
Generator expressions using COMPILE_LANGUAGE are only available from 3.3
2017-03-19 17:18:17 +01:00
heinrich5991
efb43ddff8
Remove usages of target_sources
...
This command would require CMake 3.1.
2017-03-19 17:18:17 +01:00
heinrich5991
5eb2068f75
Check if -fstack-protector-all works before using it
...
MinGW apparantly accepts this flag, but can't successfully link
afterwards.
2017-03-18 11:55:50 +01:00
heinrich5991
d10ab196f5
Fix link order for the client libraries
...
Fixes #686 .
2017-03-18 01:20:55 +01:00
heinrich5991
5b8052ff9d
CMakeLists.txt: Check for _FORTIFY_SOURCE defines even harder
2017-03-13 16:45:27 +01:00
Redix
50be0ab7cf
Use static CRT on windows
2017-03-12 17:41:57 +01:00
Redix
2b91785415
Use multiple cores in MSVC
2017-03-12 17:28:42 +01:00
Redix
dfdd08ae7a
Disable some warnings on win64
2017-03-12 17:28:40 +01:00
Redix
3911504bd9
Minor cmake fixes
...
zlib is already included in DEPS_CLIENT
2017-03-12 16:19:23 +01:00
Redix
8b418292c2
Fix typo in CMakeLists.txt
2017-03-12 15:56:44 +01:00