James Le Cuirot
e1601b1ae0
CMake: Add option to use system Squish library
...
The system version was preferred before but it wasn't possible to
explicitly disable it, making its use automagic, which is bad for
packaging.
2019-05-13 22:52:33 +01:00
Benau
bcc3aef4c8
Add sqlite3 for ip / online id ban table
2019-05-06 00:19:58 +08:00
Deve
74c09756a8
Fixed compilation
2019-04-07 22:11:32 +02:00
Rémi Verschelde
54890a0c0d
CMake: Add option to use system WiiUse ( #3817 )
...
Adapted from Fedora patch by @ignatenkobrain:
be85787d34/f/0002-Unbundle-WiiUse.patch
2019-04-07 22:10:33 +02:00
QwertyChouskie
1872ef86b4
Use Nettle for macOS build, tweaks ( #3749 )
2019-02-09 18:52:09 -05:00
QwertyChouskie
538911b25f
Fix versioning for master branch ( #3738 )
2019-02-03 12:02:55 +01:00
Alayan
4e340ebe92
Update version and profile folder for the beta
2019-01-09 04:01:41 +01:00
QwertyChouskie
5031e7a47f
Fix compilation
...
As per https://github.com/supertuxkart/stk-code/pull/3626#issuecomment-443023563
2018-11-29 17:11:45 -08:00
Deve
2ac739bde3
Explicitly check nettle/version.h, because it's not available in older versions.
...
NETTLE_INCLUDE_DIRS is not empty when at least one file is found, so it didn't guarantee that verion.h exists.
2018-11-24 23:20:27 +01:00
Deve
9cf42302a6
Fixed compilation with older nettle versions
2018-09-07 00:26:18 +02:00
Benau
b4d9b43a52
Use Nettle in linux if found
2018-09-01 01:05:22 +08:00
hiker
39e218b2dc
Try to fix server-only build ... now non-server build is broken :(
2018-07-23 09:28:12 +10:00
Deve
c76f48c701
Require enet >= 1.3.4.
...
It's needed for enet_peer_ping_interval()
2018-07-09 22:33:14 +02:00
Benau
02fea1ee43
Disable sound code in server only build and rename the flag
2018-07-07 09:48:43 +08:00
Benau
4099afb25f
Remove image related code and library dependencies in server only build
2018-07-07 09:27:39 +08:00
Benau
a60b2d3761
Remove freetype in server only build
2018-07-07 02:06:49 +08:00
Benau
00db1f8405
Turn wii cmake flag into a dependent option
2018-07-07 01:58:19 +08:00
Benau
9c3aae554e
Remove fribidi and tinygettext in server only build
2018-07-07 01:22:26 +08:00
QwertyChouskie
c4f0a71ef0
Add macOS to travis builds, fix server-only builds on macOS, msc. fixes ( #3339 )
...
* Use thread number from Travis docs
The other number is probably incorrect.
See https://github.com/travis-ci/travis-ci/issues/4696
* Add macOS to travis builds
* Remove unnecessary libraries
Not sure why these were added in the first place.
First commit that added them: 6aecb42e42
* Fix server-only build on macOS
2018-07-03 19:37:57 -04:00
Marianne Gagnon
cb8f519bd9
Change OSX build system to be homebrew-based
2018-06-05 19:56:15 -04:00
Benau
7e5263168e
Add minimum required OpenSSL version
2018-06-03 14:44:53 +08:00
Benau
b43a5e4d18
Add AES encryption and validation for wan player
2018-06-02 12:28:29 +08:00
Deve
12fc3fd063
Enable gles for arm architecture on linux.
...
It should be more useful than opengl renderer.
2018-05-25 21:16:22 +02:00
Deve
056ee641d1
Allow to use openglrecorder with gles
2018-05-24 22:07:33 +02:00
Deve
765d4019b7
Allow to use texture compression with GLES when extension is available
2018-05-22 22:31:38 +02:00
hiker
acdba401a9
Merge pull request #3090 from qwertychouskie/simplify-version-number-change
...
Reduce number of places version number needs to be changed on release
2018-04-18 09:44:13 +10:00
Deve
8771c77689
Allow to use dependencies for vs and mingw without changing the names every time.
...
Now there are:
- dependencies-vs
- dependencies-vs-64bit
- dependencies-mingw
- dependencies-mingw64
And if it's not found, then fallback to:
- dependencies
- dependencies-64bit
So that if you use only one compiler, then you can just still use "dependencies" or "dependencies-64bit".
And I didn't restrict it to WIN32 only, because in theory it should be possible to put there openglrecorder for linux build.
2018-02-01 21:36:28 +01:00
Deve
fc15a33a39
Add an option to use system enet.
...
Atm. use it only on linux, because there is no need to spam with cmake warnings on other platforms.
Also fallback to built-in enet if system enet is not found.
2018-01-30 22:57:40 +01:00
Igor Gnatenko
810df68f9c
Unbundle ENet
...
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2018-01-30 22:29:38 +01:00
Deve
1979298b06
Use pkgconfig only on linux
2018-01-28 21:39:21 +01:00
Deve
0003b39d31
Install appdata file in correct directory.
...
As reported on Debian:
https://lintian.debian.org/tags/appstream-metadata-in-legacy-location.html
2018-01-26 22:33:37 +01:00
Benau
59045cd064
Merge remote-tracking branch 'origin/master'
2018-01-13 15:44:57 +08:00
Deve
24772eb9d7
GLEW_ERROR_NO_GLX_DISPLAY needs glew 2.1
2018-01-13 00:41:53 +01:00
Deve
226c2bbed5
Merge branch 'master' into unbundle-glew2
2018-01-13 00:13:45 +01:00
Qwerty Chouskie
6aefa2542b
Reduce number of places version number needs to be changed on release
2018-01-11 08:56:23 -08:00
Benau
26a481e478
Allow using system libsquish
2018-01-11 14:40:33 +08:00
Deve
62fe84ecc7
Fixed server-only build
2018-01-09 20:35:33 +01:00
Deve
88897cae1d
Enable wayland for testing.
...
It's not 100% ready yet, but some testing won't hurt.
It's possible to switch between wayland/x11 using
export IRR_DEVICE_TYPE=x11
or
export IRR_DEVICE_TYPE=wayland
so that x11 device can be forced in wayland session.
2018-01-07 21:23:21 +01:00
Deve
92f7caf696
Fixed cygwin warning
2018-01-07 21:15:08 +01:00
Benau
7797115867
Add SP for correct normal and easier shader system
2017-12-25 14:00:10 +08:00
Rémi Verschelde
e3264d1de3
CMake: Add option to use system GLEW 2.0+
...
The option is enabled by default, but the system version will only be used
if found and newer than 2.0.0 (to ensure that https://sourceforge.net/p/glew/patches/40/
is fixed). When missing, we silently fallback to the vendored source code,
so there is no change for e.g. Windows compilation.
2017-11-22 11:54:38 +01:00
Deve
a67be44422
Allow to compile STKRelease build with debug symbols.
...
It may be useful for decoding backtraces from our linux static package.
2017-11-12 23:59:12 +01:00
Deve
08be02af8f
Fixed 64-bit dependencies.
...
Thanks to qwertychouskie for finding it.
2017-11-05 21:54:43 +01:00
auria.mg
204e715637
Fix build
2017-10-17 20:08:15 -04:00
Deve
77161cc583
Avoid compilation errors for GLES
2017-10-17 23:34:19 +02:00
Benau
88e15147b8
Merge remote-tracking branch 'origin/win-64bit'
2017-10-17 00:55:22 +08:00
Deve
126991118d
Now only irrlicht depends on x11
2017-09-27 21:45:08 +02:00
Deve
71334bac5b
Move xrandr to irrlicht cmake file and also fixed indentations
2017-09-18 22:14:43 +02:00
Deve
8a3cdb4fef
Don't link with useless libs.
...
Also remove custom script for xrandr.
2017-09-05 00:19:55 +02:00
hiker
f3d56b37df
Merge branch 'master' into win-64bit
2017-08-16 17:29:57 +10:00