These changes adds the support to build the Quake 3 client on NetBSD.
Most of it, is directly taken from OpenBSD (from the Makefile), with changes that NetBSD has support POSIX real-time library, and a trivial change that's required for GCC.
Additionally add $(OPTIMIZE)$(ALTIVEC_CFLAGS) to the BASE_CFLAGS. It seems like values belonging to the OPTIMIZE and OPTIMIZEVM variable is completely ignored when compiling on NetBSD (I haven't looked further).
Note: There's already a PR to build the client on NetBSD (https://github.com/ioquake/ioq3/pull/468). It also address PAX protection, but I haven't encountered any problem while playing on NetBSD 10 yet.
These changes adds the support to build the Quake 3 client on NetBSD.
Most of it, is directly taken from OpenBSD (from the Makefile), with changes that NetBSD has support POSIX real-time library, and a trivial change that's required for GCC. Additionally add
$(OPTIMIZE)
$(ALTIVEC_CFLAGS)
to theBASE_CFLAGS
. It seems like values belonging to theOPTIMIZE
andOPTIMIZEVM
variable is completely ignored when compiling on NetBSD (I haven't looked further).Note: There's already a PR to build the client on NetBSD (https://github.com/ioquake/ioq3/pull/468). It also address PAX protection, but I haven't encountered any problem while playing on NetBSD 10 yet.