ROOT_DIR="/usr/local" #LIB_DIR=$(DESTDIR)$(ROOT_DIR)"/lib/kisscount/" SHARE_DIR=$(DESTDIR)$(ROOT_DIR)"/share/kisscount/" DOC_DIR=$(DESTDIR)$(ROOT_DIR)"/share/doc/kisscount/" BIN_DIR=$(DESTDIR)$(ROOT_DIR)"/bin/" QT_PACKAGES="QtCore QtGui QtSql" CXXFLAGS=`pkg-config --cflags $(QT_PACKAGES)` -Wall -Isrc -ggdb CXXFLAGS+=-I/usr/include/libxml2 CXXFLAGS+=-DRESSOURCES_ROOT="\"$(SHARE_DIR)\"" # For developpers #CXXFLAGS+=-DRESSOURCES_ROOT="\"./ressources/\"" LDFLAGS=`pkg-config --libs $(QT_PACKAGES)` LDFLAGS+=-lofx LDFLAGS+=-lxml2 CXX=$(HOST)g++ SOURCES=$(shell find src -name '*.cpp' -type f | tr '\n' ' ') OBJS=$(SOURCES:.cpp=.o) MOC_HEADERS=$(shell find src/view -name '*.hpp' -type f | tr '\n' ' ') MOCS=$(MOC_HEADERS:.hpp=.objs) MOCS_OBJS=$(MOC_HEADERS:.hpp=.moc) all: mojito kc clean: find src -type f -name '*.[o~]' -exec rm -f \{\} \; find src -type f -name '*.moc' -exec rm -f \{\} \; find src -type f -name '*.objs' -exec rm -f \{\} \; rm -f kc %.o : %.cpp $(CXX) $(CXXFLAGS) -c $< -o $@ %.objs : %.moc $(CXX) $(CXXFLAGS) -x c++ $< -c -o $@ %.moc : %.hpp moc -nw $< -o $@ mojito : $(MOCS_OBJS) kc: $(MOCS) $(OBJS) $(CXX) $(CXXFLAGS) $^ -o $@ $(LDFLAGS) generate_locales: ./tools/generate_locales.sh ifdef WIN32 package: ./tools/package_win32.sh else package: ./tools/package.sh endif install: mkdir -p $(BIN_DIR) $(SHARE_DIR) $(DOC_DIR) cp kc $(BIN_DIR) cp -rf ressources/* $(SHARE_DIR) cp -rf README* ChangeLog CONTRIBUTORS COPYING TODO $(DOC_DIR) remove: rm -rf $(LIB_DIR) $(SHARE_DIR) $(DOC_DIR) $(BIN_DIR)/kc