Commit graph

28 commits

Author SHA1 Message Date
ysdragon
7ba29029e1
Add support for additional BSD platforms in platform detection 2025-01-08 11:26:54 +02:00
smallmodel
115b7b82aa
Correctly handle the scenario where multiple architectures are specified
Each target will produce a single binary having multiple architectures, instead of having a binary per architecture. The suffix for each binary will be `multiarch`. This makes it easier for the end-user to install and use. This also helps the transition between Intel and Apple Silicon hardware
2024-12-05 21:12:19 +01:00
smallmodel
83a874e4fd
Add an option for CMake to specify when targeting the local system 2024-11-29 20:59:47 +01:00
smallmodel
81e407a924
Add EXE_EXT 2024-11-03 21:45:27 +01:00
smallmodel
61b4a817f3
Move alloca include directive to q_platform.h due to difference between platforms 2024-09-20 20:52:41 +02:00
smallmodel
ee514710c5
Add Emscripten implementation from ioquake3 upstream 2024-07-26 23:57:50 +02:00
smallmodel
a26e5b74c2
Use armhf and armel suffix to distinguish between ARM variants 2024-06-11 22:09:31 +02:00
smallmodel
ee5faedaf9
Removed the value of LittleSwap/BigSwap on little-endian/big-endian 2024-06-11 21:25:38 +02:00
smallmodel
69766ae87a
Added SwapValue 2024-06-09 13:19:31 +02:00
smallmodel
b54db17069
Added unsigned swaps 2024-06-08 01:03:08 +02:00
smallmodel
6bb475abe7
Fixed PowerPC platform support with proper checks for endianness and ppc64 2024-06-05 21:13:06 +02:00
smallmodel
0e20d7e880
Fixed arm/arm64 binary loading on Windows
(fixes #295)
2024-04-14 23:03:46 +02:00
smallmodel
edd2fd5e63
Renamed aarch64 to arm64 2024-01-08 18:37:33 +01:00
smallmodel
3142865fef
Added MacOS support 2023-10-03 17:02:23 +02:00
DJs3000
24f82e8e36
Add new arch (#61)
* Update q_platform.h

add e2k arch

* Update TargetArch.cmake

add e2k arch
2023-08-19 21:59:26 +00:00
smallmodel
44f6de9524
Added riscv and riscv64 2023-08-15 16:45:13 +02:00
OM
ff2bc55c4a Added C_ONLY def so ASM code never gets compiled 2023-06-18 12:18:27 +02:00
OM
ba881b768d Added _LINUX define for gamespy 2023-06-17 01:43:42 +02:00
OM
03406ea9ff Fixed architectures name 2023-05-24 00:59:45 +02:00
OM
d3870ccf45 Compilation fixes for ARM 2023-05-22 17:33:26 +02:00
OM
7228a07e50 Fixed Linux compilation errors 2023-05-11 22:48:13 +02:00
L
53c1c94dac Using Quake 3 renderer 2023-05-08 14:33:37 +02:00
L
b9bab148ee Added "-dbg" suffix for debug builds 2023-02-05 14:15:24 +01:00
L
365615e62c Added aarch64 platform 2023-02-03 22:33:57 +01:00
L
1ac9f79595 Fixed gamex64 binary name (now gamex86_64 even on Windows) 2023-02-03 21:26:12 +01:00
L
a8ed9948d8 Fixed compilation issues on big-endian targets 2023-02-03 21:13:13 +01:00
L
ed33f0e4c9 Added endianness stuff 2023-02-02 23:46:25 +01:00
Ley0k
09bed43f97 Hard reset 2016-03-27 11:49:47 +02:00