2 # Makefile template for the Alice HLT Alice HLT Online Monitoring GUI
5 REAL_SRC = AliHLTGUI.cxx \
11 REAL_SRC_DIR = $(top_srcdir)/src
14 QT_BUILD_DIR = qtbuild
15 BUILT_SOURCES = qtbuild/flags
17 bin_SCRIPTS = src/startAliHLTGUI \
21 DIST_SUBDIRS = $(SUBDIRS)
23 EXTRA_DIST = $(REAL_SRC:%=src/%) \
33 test -d $(QT_BUILD_DIR) || mkdir $(QT_BUILD_DIR)
34 # $(foreach i, $(REAL_SRC:%=$(REAL_SRC_DIR)/%), (cd $(QT_BUILD_DIR) && ln -sf ../$i );)
35 # ln -sf ../src/flags $(QT_BUILD_DIR)/flags
36 # ln -sf ../src/AliHLTGUI.pro $(QT_BUILD_DIR)/AliHLTGUI.pro
38 $(REAL_SRC:%=$(QT_BUILD_DIR)/%): $(REAL_SRC:%=$(REAL_SRC_DIR)/%)
39 test -h $@ || ln -s $(patsubst $(QT_BUILD_DIR)/%, ../$(REAL_SRC_DIR)/%, $@) $@
41 $(QT_BUILD_DIR)/flags: src/flags
42 test -d $(QT_BUILD_DIR) || mkdir $(QT_BUILD_DIR)
43 test -h $@ || ln -s ../$< $@
45 $(QT_BUILD_DIR)/AliHLTGUI.pro: $(top_srcdir)/src/AliHLTGUI.pro
46 test -d $(QT_BUILD_DIR) || mkdir $(QT_BUILD_DIR)
47 test -h $@ || ln -s ../$< $@
49 $(QT_BUILD_DIR)/Makefile: $(QT_BUILD_DIR)/AliHLTGUI.pro
51 && export PATH=@QT_DIR@/bin:$(PATH) \
52 && export QTDIR=@QT_DIR@ \
53 && qmake AliHLTGUI.pro)
54 cat $@ | sed -e 's|^LFLAGS\([ \t]*\)=|LFLAGS\1= $$(LDFLAGS)|' > $@.tmp
56 cat $@ | sed -e 's|^CXXFLAGS\([ \t]*\)=|CXXFLAGS\1+=|' > $@.tmp
59 $(QT_BUILD_DIR)/AliHLTGUI: $(QT_BUILD_DIR) $(REAL_SRC:%=$(QT_BUILD_DIR)/%) $(QT_BUILD_DIR)/Makefile
61 && export PATH=@QT_DIR@/bin:$(PATH) \
62 && export QTDIR=@QT_DIR@ \
63 && $(MAKE) CXXFLAGS="$(CXXFLAGS) -DALIHLTTPCDISPLAY_VERSION=@ALIHLTTPCDISPLAY_VERSION@")
66 rm -rf $(QT_BUILD_DIR)