Simon McVittie
9f0280bca1
Remove unused matha.S
...
Before commit a7d33b1c "(bug #3639 ) BoxOnPlaneSide rewrite" there
was more code here, but since then the only thing left is the
Invert24To16 function, to which I couldn't find any references since
the beginning of ioquake3's git history.
Resolves: https://github.com/ioquake/ioq3/issues/774
Signed-off-by: Simon McVittie <smcv@debian.org>
2025-08-23 21:23:03 +01:00
Simon McVittie
88918579a3
cmake: Only link snd_mixa into the client, not the dedicated server
...
On i386 it references symbols from other client-only sound code.
Resolves: https://github.com/ioquake/ioq3/issues/770
Signed-off-by: Simon McVittie <smcv@debian.org>
2025-08-22 21:32:56 +01:00
Tim Angus
9d2227cf5c
Add -fvisibility=hidden to GCC/Clang compiler flags
2025-08-22 18:46:21 +01:00
Tim Angus
3aee97dfab
Fix GCC x86 build
2025-08-22 18:38:46 +01:00
Simon McVittie
de6e8747ab
cmake: Don't override CMAKE_INSTALL_PREFIX if set by user
...
The README says that it can be changed, but it was hard-coded here.
Signed-off-by: Simon McVittie <smcv@debian.org>
2025-08-20 21:32:48 +01:00
smallmodel
b297c596e9
Add Windows ARM platform
2025-08-19 11:00:27 +01:00
Tim Angus
23b1f6a3bd
Add -fno-string-aliasing (issue #760 )
2025-08-19 10:48:13 +01:00
Tim Angus
2ec1bbd144
Enquote WINDOWS_ICON_PATH
2025-08-14 12:41:27 +01:00
Tim Angus
dcbbf2c806
Enable ASM language as required
2025-08-13 15:37:23 +01:00
Tim Angus
bbf549cc69
CMake install configuration
...
This is 99% for *nix based operating systems; it may work elsewhere but
it's not recommended.
2025-08-13 15:37:23 +01:00
Tim Angus
8ca7b94f7f
Improve QVM tools dependencies
2025-08-13 13:06:14 +01:00
Tim Angus
271fa26ab4
Add guards preventing various illogical combinations of BUILD_* options
2025-08-13 10:14:30 +01:00
Tim Angus
f03a012087
Document reasons for contents of COMMON_LIBRARIES
2025-08-12 11:44:59 +01:00
Tim Angus
a14b32e83d
Unconditionally rebuild QVM tools every time
2025-08-10 11:01:35 +01:00
Tim Angus
4b1086651d
Fix missing USE_INTERNAL_SDL_HEADERS definitions
2025-08-09 09:48:32 +01:00
Tim Angus
2383bd1351
Add CMake USE_INTERNAL_SDL option, defaulting to ON
2025-08-09 02:35:51 +01:00
smallmodel
f848f8ad8d
Fix typo when trying to include curl directories
2025-08-08 10:37:37 +01:00
Tim Angus
12dcaf3470
Link game modules to COMMON_LIBRARIES
2025-08-07 16:30:49 +01:00
smallmodel
074c0ecc4a
Detect architecture from the compiler instead of the host
2025-08-07 15:10:25 +01:00
Tim Angus
404aa1bdb2
Just build all (now guarded) architecture specific vm_*
2025-08-07 15:10:25 +01:00
Tim Angus
0912659484
Move responsibility for defining NO_VM_COMPILED from build system to q_platform.h
2025-08-07 15:10:24 +01:00
Tim Angus
2c91b38899
Simplify VM sources for old architectures
2025-08-07 15:10:24 +01:00
Tim Angus
93fd9f7d47
Use the correct file name for the ARM VM
2025-08-07 12:57:41 +01:00
Tim Angus
1df2825cf1
Add missing USE_ICON to RENDERER_DEFINITIONS
2025-08-04 21:45:01 +01:00
Tim Angus
2e200c84b1
Can't forget the sparc VM!
2025-08-04 14:44:05 +01:00
Tim Angus
4c6f3f81eb
CMake build system
2025-08-03 17:36:01 +01:00