Commit Graph

3687 Commits

Author SHA1 Message Date
Tim Angus
53ca8b0565 Basic Windows NSIS installer 2025-09-12 21:36:06 +01:00
Tim Angus
f41496b399 Set CMAKE_INSTALL_PREFIX default more correctly 2025-09-12 20:46:13 +01:00
Tim Angus
b7d26a46f6 Remove pointless conditional 2025-09-11 21:22:42 +01:00
Tim Angus
f60d07bb55 Fold install(...) calls into set_output_dirs 2025-09-11 21:22:42 +01:00
Tim Angus
3d8979f769 Add -Wshadow to compiler warnings 2025-09-08 21:22:31 +01:00
Tim Angus
54a798ad2e Fix typo 2025-09-08 18:28:41 +01:00
Tim Angus
f30ace1476 Better warning fix (that doesn't crash) 2025-09-07 20:48:43 +01:00
Tim Angus
c0f3fe4b00 Fix quotes in comments 2025-09-07 17:52:51 +01:00
Tim Angus
5449053008 Fix macOS deprecated constants 2025-09-07 17:18:12 +01:00
Tim Angus
65a1da4a01 Enable format warnings under MinGW 2025-09-07 17:18:07 +01:00
Tim Angus
07b9c1bd83 Wrap __attribute__s in macros 2025-09-07 17:16:31 +01:00
Tim Angus
f976711fb4 Fix various warnings 2025-09-07 17:03:20 +01:00
Tim Angus
549b686e22 Fix warnings not being disabled for zlib 2025-09-07 16:39:51 +01:00
Tim Angus
c94a57ca0d Add q3rcc and q3cpp to dependency chain 2025-09-07 16:39:51 +01:00
Justin Luong
6d90d74022 Fixes to emscripten cmake 2025-09-07 16:39:09 +01:00
Tim Angus
7af7608f62 Fix uninitialised variable warning 2025-09-06 12:10:37 +01:00
Tim Angus
145e803e6e FIX CI building via Makfile 2025-09-06 12:01:03 +01:00
Tim Angus
93c9289849 Require positive Makefile deprecation acknowledgement 2025-09-06 11:41:10 +01:00
Tim Angus
86987933d6 Remove build systems replaced by CMake 2025-09-06 11:36:42 +01:00
Tim Angus
2168a7ac37 More generic de-duplication of path vars 2025-09-05 09:21:43 +01:00
Tim Angus
fd76af637f Move online store defines closer to where they're used
It makes little sense to centralise the definitions for things like
Steam, GoG, etc.. These paths are only useful in the case where the user
has derived the data from such a store, has installed ioq3 in a separate
location, and we want it do be able to find said data. If a derivative
project has deployed (binaries and all) on e.g. Steam then for them
fs_basepath will already be correct, and fs_steampath is not useful.
2025-09-04 15:40:55 +01:00
Tim Angus
693c1f1e92 Add null/empty parameter guard to FS_CreatePath 2025-09-04 15:40:55 +01:00
Tim Angus
6b4b1dc84d Remove unused homedir botlib variable 2025-09-04 15:40:55 +01:00
Tim Angus
a983d4357b Remove redundant buffers on *nix 2025-09-04 15:40:55 +01:00
Tim Angus
86f9630a40 Remove (non-existent) Sys_SetDefaultHomePath declaration 2025-09-04 15:40:55 +01:00
Tim Angus
9f09335084 Remove unused FS_Rename 2025-09-04 15:40:55 +01:00
Tim Angus
0df22a99d8 Replace FS_*_FOpenFileWrite bodies with call to FS_OSPath_FOpenFileWrite 2025-09-04 15:40:55 +01:00
Tim Angus
ca1ea17f0d Add const to FS_CreatePath argument 2025-09-04 15:40:55 +01:00
Tim Angus
3b90b76d7f Rename FS_SV_* to FS_BaseDir_* 2025-09-04 15:40:55 +01:00
Tim Angus
cadc8ab017 Add FS_BaseDir_BuildOSPath and replace hacky uses of FS_BuildOSPath 2025-09-04 15:40:55 +01:00
Tim Angus
4b379e447c Reduce duplication in FS path search code 2025-09-04 15:40:55 +01:00
Jack Slater
45788d29a3 Updated for DCMAKE_INSTALL_PREFIX as a replacement for copyfiles 2025-08-31 17:49:13 -10:00
Jack Slater
7fd46c86c4 Need a replacement for cmake copyfiles here in server_compile.sh 2025-08-31 01:03:32 -10:00
Jack Slater
f7d99fc8c6 Merge branch 'main' of https://github.com/ioquake/ioq3 2025-08-31 00:53:06 -10:00
Jack Slater
72d9dbb3b0 First attempt at updating server_compile.sh for CMake
for https://github.com/ioquake/ioq3/issues/786
2025-08-31 00:53:01 -10:00
Jack Slater
937e72fd00
Update README.md to fix the fix for the fix about the backticks.
I'm pretty sure this formatting was good the last time I touched it. Lets try it this way.
2025-08-30 23:05:42 -10:00
Jack Slater
da54c67fd0
Update start_server.sh for archless ioq3ded 2025-08-30 21:36:27 -10:00
Jack Slater
86a9b410cb
q3a.service to use new non-arch specific binary & URL fix 2025-08-30 20:24:46 -10:00
Jack Slater
7cc97b63ec
Update Makefile to point to the news post... 2025-08-30 20:23:26 -10:00
Simon McVittie
3e0b279521 qcommon: Reverse the sense of NO_VM_COMPILED
Instead of defining NO_VM_COMPILED on the unlimited number of CPU
architectures where we don't have a JIT for QVM bytecode, define
HAVE_VM_COMPILED on the finite number of architectures where we do
(x86, PowerPC, Sparc or 32-bit ARM).

Signed-off-by: Simon McVittie <smcv@debian.org>
2025-08-30 22:38:30 +01:00
Simon McVittie
51095c0c0c qcommon: Assume that unknown architectures don't have a JIT for QVMs
We need specific code for any architecture that does have a JIT, so we
can safely assume that any other architecture does not.

Signed-off-by: Simon McVittie <smcv@debian.org>
2025-08-30 22:38:30 +01:00
Tim Angus
0e53cfde93 Fix QVM tool dependencies on Windows 2025-08-30 19:25:45 +01:00
Tim Angus
2b516c5077 Add SOURCE_DATE_EPOCH support 2025-08-30 11:31:31 +01:00
Tim Angus
c0f5ddd436 Allow ARCH_STRING to be undefined 2025-08-30 10:59:58 +01:00
Tim Angus
fe9f611ed5 Fallback on legacy game library name if canonical name doesn't exist 2025-08-29 21:30:17 +01:00
Tim Angus
8dfedc60c1 Remove architecture from binary filenames 2025-08-29 21:30:17 +01:00
Jack Slater
92e9ddf02b
Update sv_init.c to point to new directory server address
directory.ioquake3.org has a new ip address as well
2025-08-28 22:41:32 -10:00
Tim Angus
3371603c50 OCD 2025-08-27 12:51:39 +01:00
Jack Slater
8fe1c3bb37 Added more VS stuff to .gitignore 2025-08-25 11:29:48 -10:00
Tim Angus
3ddae18a5d Add missing INCLUDE_DIRS/DEFINITIONS for Opus and Vorbis 2025-08-25 16:17:23 +01:00