RM = rm CC = gcc # CFLAGS = -O2 -Wall -mwindows -DSTRICT -DMF_USE_MLD # LDFLAGS = -lstdc++ CFLAGS = -O2 -Wall -mwindows -DSTRICT -DMFOR_BUILDID=`buildid.exe` LDFLAGS = SECTLINE_OBJs = mfbase1.o mfstring.o lineread.o sectline.o MFOR_OBJs = mfor.o $(SECTLINE_OBJs) vpath %.c ./../src vpath %.h ./../src vpath %.rc ./../src all: mfor_fea.c wndlib.o mfor_res.o mfor_about.o $(MFOR_OBJs) $(CC) $(CFLAGS) $(LDFLAGS) $^ -o mfor_fea.exe mfor_res.o: mfor_res.rc mfor_res.h windres -i $< -o $@ listviewtest: listviewtest.c mfListView.o mfTableData.o mfstring.o mfbase1.o wndlib.o $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@.exe buildid: buildid.c $(CC) -O2 -Wall buildid.c -o buildid.exe strip buildid.exe tdtest: tdtest.c mfTableData.o mfstring.o mfbase1.o $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@.exe sltest: sltest.c $(SECTLINE_OBJs) $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@.exe mfTableData.o: mfITable.h # mflist.o mfListView.o: mfIStringList.h mfstring.h mfstring.o: mfbase1.o mfbase1.o: mfbase0.h %.o: %.c %.h $(CC) -c $(CFLAGS) $< -o $@ %.h: echo "" > $@ .PHONY: clean clean: $(RM) *.o