2
# glBSPX with FLTK < Win32 + MinGW MAKEFILE >
9
FLTK_PREFIX=../fltk-1.1.6
10
FLTK_CFLAGS=-I$(FLTK_PREFIX) -I$(FLTK_PREFIX)/zlib
11
FLTK_LIBS=-L$(FLTK_PREFIX)/lib -lfltk_images -lfltk_png -lfltk_z -lfltk_jpeg -lfltk
18
CFLAGS=-O2 -Wall -DGLBSP_GUI -DWIN32 -DINLINE_G=inline $(FLTK_CFLAGS)
21
LIBS=-lm $(FLTK_LIBS) -mwindows -lole32 -luuid -lgdi32 -lcomctl32 \
25
OBJS=$(SYSDIR)/main.o \
28
$(SYSDIR)/booktext.o \
38
$(SYSDIR)/progress.o \
54
# ----- TARGETS ------------------------------------------------------
59
rm -f $(PROGNAME) $(RES) $(MAIN)/*.o $(SYSDIR)/*.o
60
rm -f $(MAIN)/core $(SYSDIR)/core $(MAIN)/glbsp.txt
63
rm -f $(PROGNAME) $(SYSDIR)/*.o $(SYSDIR)/core
65
$(PROGNAME): $(OBJS) $(RES)
66
$(CXX) $(CFLAGS) $(OBJS) $(RES) -o $(PROGNAME) $(LDFLAGS) $(LIBS)
68
$(RES): fltk/glBSPX.rc
69
$(WINDRES) -i fltk/glBSPX.rc --input-format=rc -o $@ -O coff
72
strip --strip-unneeded $(PROGNAME)
73
cat $(MAIN)/README.txt $(MAIN)/USAGE.txt $(MAIN)/CHANGES.txt > $(MAIN)/glbsp.txt
75
.PHONY: all clean localclean bin