Parallel build fixes and minor cleanups Fixes parallel builds which were broken in 584edbe3c5a1f0ab189d84d4d7b4a921f8064160 by insufficient RTFM. Enables parallel schroot builds.
Makefile: remove kludge from libd0 linking
Makefile: improve robustness Defines all build stages in terms of files generated/required instead of using PHONY targets. Ensures `clean` target completes before build targets start and that no other targets can run while a clean or update target is running. Works around d0_blind_id autotools flakiness. Fixes clean targets failing and causing an abort if the d0_blind_id Makefile doesn't exist.
Build refinements: no advzip, git-based file mtimes Fixes #371
Link stable/autobuild compilation doc on README.md and improve Makefile's git error message
Makefile: pretty colours with printf
Makefile: complete update targets before build targets if both are specified
Makefile: avoid redundant script executions in d0_blind_id
End-user focused Makefile
Build an optimized release binary when using `./all compile` by default This prevents players who download the source code to build and play from using an unoptimized debug build by forgetting to pass the `-r` switch. Compiling a debug build is now done by passing `-d`. The `-r` flag is still supported for compatibility with existing scripts.
Restore the GLX binary on Linux systems
Merge branch 'asciiwolf/xonotic-makefile-fix'
Remove support for the glx binary. Fixes compile with DP from master.
Fix Makefile
disable fteqcc compilation
fix two uses of cd
also support DESTDIR
fix another typo
build DP properly with d0_blind_id
complete the root dir Makefile