1
# Copyright (C) 2008 by Johannes Overmann <Johannes.Overmann@gmx.de>
2
# Please see COPYING for license.
4
# --- config ----------------------------------------------------------------
8
CPPFLAGS = $(ADDITIONAL_CPPFLAGS)
9
CXXFLAGS = $(WARN) $(OPT)
16
# --- target definition -----------------------------------------------------
17
-include Makefile.init # indirectly include TARGET
19
SRC := $(wildcard *.cc) $(ADDITIONAL_SOURCES)
20
VERSION := $(shell grep '\#define VERSION' $(TARGET).cc | sed 's/.*"\([^"]*\)".*/\1/g')
21
DISTFILES := $(SRC) $(wildcard *.h) TARGET INSTALL COPYING Makefile configure $(wildcard $(TARGET).1)
24
# --- common rules ----------------------------------------------------------
35
cp $(TARGET) /usr/local/bin
37
PACKAGE = $(TARGET)-$(VERSION)
41
cp $(DISTFILES) $(PACKAGE)
42
tar czvhf $(PACKAGE).tgz $(PACKAGE)
45
rm -f $(OBJ) $(DEP) $(TARGET) *~ $(PACKAGE).tgz
46
rm -rf $(PACKAGE) $(ADDITIONAL_CLEANFILES)
50
.PHONY: default all clean strip dist
52
# --- meta object compiler for qt -------------------------------------------
57
# --- dependency generation -------------------------------------------------
59
$(CXX) $(CPPFLAGS) -MM -MT "$@ $(<:%.cc=%.o)" $< -o $@
60
DEP := $(SRC:%.cc=.dep.%)
61
ifeq ($(findstring $(MAKECMDGOALS),clean),)
62
ifeq ($(findstring $(MAKECMDGOALS),svnclean),)