ioquake / ioq3

The ioquake3 community effort to continue supporting/developing id's Quake III Arena
https://www.ioquake3.org/
GNU General Public License v2.0
2.34k stars 523 forks source link

Makefile: add support to build ioq3 client on NetBSD #662

Open rilysh opened 4 weeks ago

rilysh commented 4 weeks ago

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.