1# 2# glBSP Makefile for MacOS X/Cmdline 3# 4 5MAIN=. 6SYSDIR=cmdline 7SRC_DIR=glbsp 8 9PROGNAME=glbsp 10 11CC=gcc 12CFLAGS=-O2 -Wall -DGLBSP_TEXT -DMACOSX -DINLINE_G=inline 13LIBS=-lm -lz 14 15OBJS=$(SYSDIR)/main.o \ 16 $(SYSDIR)/display.o \ 17 $(MAIN)/analyze.o \ 18 $(MAIN)/blockmap.o \ 19 $(MAIN)/glbsp.o \ 20 $(MAIN)/level.o \ 21 $(MAIN)/node.o \ 22 $(MAIN)/reject.o \ 23 $(MAIN)/seg.o \ 24 $(MAIN)/system.o \ 25 $(MAIN)/util.o \ 26 $(MAIN)/wad.o 27 28 29# ----- TARGETS ------------------------------------------------------ 30 31all: $(PROGNAME) 32 33clean: 34 rm -f $(PROGNAME) $(MAIN)/*.o $(SYSDIR)/*.o 35 rm -f $(MAIN)/core $(SYSDIR)/core $(MAIN)/glbsp.txt 36 rm -f $(MAIN)/gb_debug.txt $(SYSDIR)/gb_debug.txt 37 38$(PROGNAME): $(OBJS) 39 $(CC) $(CFLAGS) $(OBJS) -o $(PROGNAME) $(LIBS) 40 41backup: clean 42 tar czf /tmp/glbsp.tgz make* *.[ch] 43 44bin: all 45 cat $(MAIN)/README.txt $(MAIN)/USAGE.txt $(MAIN)/CHANGES.txt > $(MAIN)/glbsp.txt 46 47install: bin 48 cp $(PROGNAME) /usr/bin/$(PROGNAME) 49 chown root /usr/bin/$(PROGNAME) 50 chmod 755 /usr/bin/$(PROGNAME) 51 52.PHONY: all clean backup bin tar zip install 53 54