PROGRAM = 02_drawbitmapfont.exe SRC = $(PROGRAM:%.exe=%.c) FONTS = fontdata.h fontdata_courr18.h fontdata_shnm8x16r.h fontdata_shnm8x16rx2.h fontdata_profont.h fontdata_ter-u24b.h ifeq ($(MSYSTEM),MINGW64) # -------------------- # MSYS2 MINGW64 $(PROGRAM): $(SRC) $(FONTS) Makefile gcc $< -o $@ -lglu32 -D FREEGLUT_STATIC -lfreeglut -lopengl32 -lwinmm -lgdi32 -static else # -------------------- # MinGW $(PROGRAM): $(SRC) $(FONTS) Makefile gcc $< -o $@ -lglu32 -D FREEGLUT_STATIC -lfreeglut_static -lopengl32 -lwinmm -lgdi32 endif fontdata.h: font_pet2015.png fontpng2bits.py Makefile python fontpng2bits.py -i $< --label fontdata > $@ fontdata_courr18.h: font_courR18.png fontpng2bits.py Makefile python fontpng2bits.py -i $< --label fontdata > $@ fontdata_shnm8x16r.h: font_shnm8x16r.png fontpng2bits.py Makefile python fontpng2bits.py -i $< --label fontdata > $@ fontdata_shnm8x16rx2.h: font_shnm8x16rx2.png fontpng2bits.py Makefile python fontpng2bits.py -i $< --label fontdata > $@ fontdata_profont.h: font_profont.png fontpng2bits.py Makefile python fontpng2bits.py -i $< --label fontdata > $@ fontdata_ter-u24b.h: font_ter-u24b.png fontpng2bits.py Makefile python fontpng2bits.py -i $< --label fontdata > $@ .PHONY: clean clean: rm -f *.exe rm -f *.o rm -f fontdata.h