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++ MOC_HEADERS=$(shell find src/view -name '*.hpp' -type f | tr '\n' ' ') SOURCES=$(shell find src -name '*.cpp' -type f | tr '\n' ' ') MOCS=$(MOC_HEADERS:.hpp=.moc) OBJS=$(SOURCES:.cpp=.o) all: kc clean: find src -type f -name '*.[o~]' -exec rm -f \{\} \; find src -type f -name '*.moc' -exec rm -f \{\} \; rm -f kc %.o : $(MOCS) $(SOURCES) $(CXX) $(CXXFLAGS) -c $< %.moc : src/view/%.hpp moc -nw $^ -o $< kc: $(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