# HG changeset patch # User Matti Hamalainen # Date 1525685098 -10800 # Node ID 6a12c82d082e182a982c1c564512c170d3fb38b0 # Parent 07d837442c5523bdc8a28406099fd1891e73ef1b Cleanup build. diff -r 07d837442c55 -r 6a12c82d082e Makefile.cross-mingw-win32 --- a/Makefile.cross-mingw-win32 Wed Apr 11 12:42:11 2018 +0300 +++ b/Makefile.cross-mingw-win32 Mon May 07 12:24:58 2018 +0300 @@ -48,6 +48,6 @@ QT_UIC = $(QT5_BASE)/bin/uic QT_UIC_FLAGS = -CLEAN_TARGETS += moc_predefs.h $(APP_SRC)winres.rc +CLEAN_TARGETS += moc_predefs.h src/winres.rc include Makefile.gen diff -r 07d837442c55 -r 6a12c82d082e Makefile.gen --- a/Makefile.gen Wed Apr 11 12:42:11 2018 +0300 +++ b/Makefile.gen Mon May 07 12:24:58 2018 +0300 @@ -22,14 +22,17 @@ DEFINES += -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB # Application stuff -APP_SRC=src/ APP_IMG=img/ APP_BIN=$(BINPATH)Syntilista$(EXEEXT) + +APP_HDRS=\ + src/main.h \ + src/ui_viewtransactions.h \ + src/ui_mainwindow.h \ + src/ui_editperson.h \ + src/ui_aboutwindow.h + APP_OBJS=main.o sqlmodels.o printing.o resources.o moc_main.o runguard.o -APP_VERSION := $(shell cat VERSION) -comma:= , -APP_VERSION_COM := $(subst .,$(comma),$(APP_VERSION)) -CXXFLAGS += -DAPP_VERSION=\"$(APP_VERSION)\" LOGO_SVG ?= kampuscafe4.svg LOGO_IMG ?= CafeKampus_logo_FINAL_RGB.png @@ -37,15 +40,21 @@ APP_RESOURCES += $(addprefix $(APP_IMG),logo.png $(ICON_PNGS)) COPYING.html - # And target lists TARGETS = $(APP_BIN) NOBUILD_TARGETS += $(OBJPATH) $(BINPATH) NOINST_TARGETS += -CLEAN_TARGETS += icon.ico $(APP_SRC)moc_*.cpp $(APP_SRC)ui_*.h +CLEAN_TARGETS += icon.ico src/moc_*.cpp src/ui_*.h DISTCLEAN_TARGETS += +# Version +APP_VERSION := $(shell cat VERSION) +comma:= , +APP_VERSION_COM := $(subst .,$(comma),$(APP_VERSION)) +CXXFLAGS += -DAPP_VERSION=\"$(APP_VERSION)\" + + ### ### Target rules ### @@ -69,11 +78,11 @@ @echo " MKDIR $@" @$(MKDIR_P) $@ -$(OBJPATH)%.o: $(APP_SRC)%.cpp $(APP_SRC)%.h +$(OBJPATH)%.o: src/%.cpp src/%.h @echo " CXX $@" @$(CXX) $(CXXFLAGS) $(DEFINES) $(INCPATH) -c -o $@ $< -$(OBJPATH)%.o: $(APP_SRC)%.cpp +$(OBJPATH)%.o: src/%.cpp @echo " CXX $@" @$(CXX) $(CXXFLAGS) $(DEFINES) $(INCPATH) -c -o $@ $< @@ -85,7 +94,7 @@ %.rc: %.rc.in icon.ico VERSION @sed -e "s/@APP_VERSION@/$(APP_VERSION)/g;s/@APP_VERSION_COM@/$(APP_VERSION_COM)/g;s#@APP_EXE@#$(notdir $(APP_BIN))#g" < $< > $@ -$(OBJPATH)%.o: $(APP_SRC)%.rc +$(OBJPATH)%.o: src/%.rc @echo " WINDRES $<" @$(WINDRES) $< -O coff -o $@ @@ -109,11 +118,11 @@ @echo " CONVERT $+ -> $@" @convert $+ $@ -$(APP_SRC)%.cpp: $(APP_SRC)%.qrc $(APP_RESOURCES) +src/%.cpp: src/%.qrc $(APP_RESOURCES) @echo " Qt:RCC $@ $<" @$(QT_RCC) -name "Syntilista" $< -o $@ -$(OBJPATH)main.o: $(addprefix $(APP_SRC),main.cpp main.h ui_viewtransactions.h ui_mainwindow.h ui_editperson.h ui_aboutwindow.h) VERSION +$(OBJPATH)main.o: src/main.cpp $(APP_HDRS) VERSION @echo " CXX $@" @$(CXX) $(CXXFLAGS) $(DEFINES) $(INCPATH) -c -o $@ $<