+EXE_GLX=darkplaces-glx
+EXE_DED=darkplaces-dedicated
+
+GLX_LIB=-L/usr/X11R6/lib -lX11 -lXext -lXxf86dga -lXxf86vm $(SOUNDLIB)
+
+DO_LD=$(CC) -o $@ $^ $(LDFLAGS)
+
+
+##### Commands #####
+
+.PHONY : clean help \
+ debug profile release \
+ glx-debug glx-profile glx-release \
+ ded-debug ded-profile ded-release \
+
+help:
+ @echo
+ @echo "===== Choose one ====="
+ @echo "* $(MAKE) clean : delete the binaries, and .o and .d files"
+ @echo "* $(MAKE) help : this help"
+ @echo "* $(MAKE) debug : make GLX and dedicated binaries (debug versions)"
+ @echo "* $(MAKE) profile : make GLX and dedicated binaries (profile versions)"
+ @echo "* $(MAKE) release : make GLX and dedicated binaries (release versions)"
+ @echo "* $(MAKE) glx-debug : make GLX binary (debug version)"
+ @echo "* $(MAKE) glx-profile : make GLX binary (profile version)"
+ @echo "* $(MAKE) glx-release : make GLX binary (release version)"
+ @echo "* $(MAKE) ded-debug : make dedicated server (debug version)"
+ @echo "* $(MAKE) ded-profile : make dedicated server (profile version)"
+ @echo "* $(MAKE) ded-release : make dedicated server (release version)"
+ @echo
+
+debug :
+ @$(MAKE) glx-debug ded-debug
+
+profile :
+ @$(MAKE) glx-profile ded-profile
+
+release :
+ @$(MAKE) glx-release ded-release
+
+glx-debug :
+ @$(MAKE) bin-debug EXE="$(EXE_GLX)"