21a31ec81d
ci: migrate to GitHub Actions
...
* travis: disable build, disable deploy, add free aarch64/ppc64le/s390x builds
* scripts: cleanup of old CI scripts
* scripts: now port to GitHub Actions
* actions: fix extras checkout
* github: remove codeql action, turned out not to be very useful
* github: remove quiet flag on wget
* github: are we allowed to use envvars?
* github: add needed dependencies for linux
* github: install wget for windows
* scripts: convert our CPU architecture naming into what AppImage uses
* github: run scripts with bash explicitly
* github: first try to upload to GitHub Releases, enable amd64 win32 builds
* Use our uploadtool fork
* ci: include android, motomagx build for gha, refactor cirrus and travis ci scripts
* gha: try to fix build
* travis: try to fix build
* gha: try to fix upload, fix win32 build
* gha: use curl instead of wget, as it's preinstalled for windows. Fix Android build
* gha: add llvm repository, install clang-12 for android
* gha: motomagx: fail fast
* gha: android: explicitly set clang-12 as compiler and llvm-strip-12 as strip
* waifulib: xcompile: respect environment variables when using host compiler for Android
* waifulib: xcompile: use correct environ dict
* gha: try to fix -fuse-ld=lld with clang-12
* waifulib: xcompile: fix typo
* scripts: xcompile: fix motomagx build
* mainui: upgrade
* gha: fix android build, last time
* engine: wscript: disable crashhandler for magx
2021-07-03 20:21:09 +03:00
6ea25b8194
engine: add simple unit-testing (v3?)
2021-06-20 19:59:16 +03:00
exstrim401
b7922368bd
engine: Haiku OS support ( #478 )
2021-06-05 10:54:37 +03:00
b278751834
waf: upgrade to waifu 1.1.0
2021-02-28 15:39:22 +03:00
4515d3e3cb
platform/android: implement native software blitter, fix lost context on resize, fix safegl
2020-07-08 08:48:46 +07:00
80a806aaad
engine: wscript: remove non-actual comment line about include dirs order
2020-04-25 21:28:20 +03:00
51849c6140
platform: DOS4GW port
2020-02-08 23:15:40 +07:00
dce35f453d
wscript: fix build without DLLEMU
2020-01-19 08:28:37 +07:00
bbd033c254
lib: restore dll loader support
2020-01-19 07:38:37 +07:00
22dc5b7416
Merge branch 'lib' of https://github.com/FWGS/xash3d-fwgs
2020-01-18 07:15:45 +07:00
c613118199
defaults: refactoring, remove XASH_FBDEV macro, remove dead macros(DEFAULT_CON_MAXFRAC and DEFAULT_SV_FORCESIMULATING)
2019-11-24 03:01:50 +03:00
177f8ed653
platform: introduce lib backends, add static linking, wscript: add optional projects support, add static linking support, scripts: add xshlib for advanced linking options
2019-11-18 03:31:55 +07:00
13ed8d4529
wscript: move motomagx options to root wscript, disable PIC for this old machine, set default options
2019-11-06 23:14:20 +03:00
0cb591821a
Merge sdl12-port into master
2019-11-06 22:29:04 +03:00
b79c95d295
engine: wscript: fix typo, use pthreads.py tool
2019-11-05 01:40:06 +03:00
453c0d890d
engine: wscript: rename fbdev to enable-fbdev for great consistency, check definition instead of putting vars into env
2019-11-05 01:35:20 +03:00
79adaa11e0
lowmemory: merge
2019-11-05 01:15:31 +03:00
d2740f78c1
wscript: refactoring, add waf_unit_test, disable -Wdouble-promotion, rename fast as fastnative and leave fast without -march=native for x-compiling
2019-11-05 01:01:33 +03:00
1f308a43c8
engine: fix build after lowmemory rebase
2019-11-02 08:56:07 +03:00
9aff6ca633
engine: wscript: support building for MotoMAGX
2019-11-02 08:56:07 +03:00
7a7bca2991
engine: wscript: always add librt on linux if it was checked before
2019-11-02 08:56:07 +03:00
ae35f15f15
engine: wscript: add option to build against sdl1.2
2019-11-02 08:56:07 +03:00
b3a5283517
lowmemory: rename waf options
2019-10-28 12:31:29 +07:00
ba1347a8ce
wscript: add options for low memory, async ns resolve and swap allocator
2019-10-26 12:12:59 +07:00
23956a0b82
platform: alsa support
2019-10-25 09:04:52 +07:00
8905e7cbb7
wscript: fix stdin input wasn't enabled for dedicated. Fix single-binary help string
2019-10-23 20:47:49 +03:00
803c396fa2
platform: new fbdev bakend, move in_evdev to bakends
2019-10-22 01:42:02 +07:00
ae624801ac
wscript: proper default showing in help
2019-10-11 03:46:17 +03:00
8889bda261
wscript: use ConfigurationContext.define instead of appending to env['DEFINES']
2019-10-11 03:42:20 +03:00
b91e97ca53
wscript: remove DEST_OS2
2019-09-19 17:09:18 +03:00
a378379ac5
engine: network: link to Winsock2 directly
2019-06-29 22:01:32 +03:00
9119635ed3
engine: wscript: fix broken wscript after revert, oops
2019-06-02 12:26:58 +03:00
ab16867f6b
Revert "wscript: add zlib library"
...
This reverts commit 9b68b0c1e2
.
2019-06-02 11:22:18 +03:00
Mr0maks
8ef383a4d3
wscript: fix spaces
2019-05-30 22:18:53 +05:00
Mr0maks
3023c8a72b
Merge branch 'master' into master
2019-05-30 21:25:56 +05:00
Mr0maks
9b68b0c1e2
wscript: add zlib library
2019-05-30 09:38:53 +05:00
621e33fde2
engine: wscript: define XASH_64BIT on non-32 bits targets
2019-05-28 04:10:22 +03:00
7d3e8c0a57
wscript: error on return-type, some android related changes
2019-05-12 03:03:34 +03:00
e06b7412ac
engine: wscript: don't build external launcher for Android and disable main()
2019-05-06 04:40:46 +03:00
3fef353291
android: initial port
2019-05-02 18:07:03 +03:00
3fa4a36983
wscript: specifiy psapi version on win32
2019-04-08 21:15:05 +03:00
129325f3a4
scripts: waflib: add msdev.py tool by Michel Mooij, patched to support uselib, separate envs and so
2019-04-08 21:08:52 +03:00
17f719558c
wscript: move build env setup to main wscript
2019-03-25 01:25:44 +03:00
f3a2f46fb3
wscript: remove libm linking to static public, it's useless. Correct include path order
2019-03-20 02:40:47 +03:00
121c72c9e0
Merge origin/master into ref_dll
2019-03-20 02:38:13 +03:00
fb6fd61cd9
public: initial moving some common code into static public library, that can be linked to any engine part
2019-03-20 01:17:46 +03:00
Alibek Omarov
2c17dce25b
wscript: check for dedicated or singlebinary before recurse into subdirectory, add a chance to skip some subprojects on configuration stage
2019-02-19 17:49:09 +03:00
Alibek Omarov
1b372115a5
wscript: move options to subgroups, reorder option plugins loading
2019-02-19 16:33:14 +03:00
ed049ea539
Implement --single-binary and --stdin-input options
2019-01-28 14:09:06 +00:00
b1a06baf83
wscript: link -llog on Android
2018-12-20 10:15:08 +03:00