]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/gui/Makefile.am
38d7c4b404a5397a10eccfeb19bad531a67eb5a9
[u/mrichter/AliRoot.git] / HLT / TPCLib / gui / Makefile.am
1 # $Id$
2 # Makefile template for the Alice HLT Alice HLT Online Monitoring GUI
3
4
5 REAL_SRC                = AliHLTGUI.cxx \
6                           AliHLTGUI.h \
7                           main.cxx \
8                           AliHLTGUIMainForm.ui \
9                           AliceLogo.gif
10
11 REAL_SRC_DIR            = $(top_srcdir)/src
12
13
14 QT_BUILD_DIR            = qtbuild
15 BUILT_SOURCES           = qtbuild/flags
16
17 bin_SCRIPTS             = src/startAliHLTGUI \
18                           qtbuild/AliHLTGUI
19
20 SUBDIRS                 = . doc
21 DIST_SUBDIRS            = $(SUBDIRS)
22
23 EXTRA_DIST              = $(REAL_SRC:%=src/%) \
24                           src/AliHLTGUI.pro \
25                           src/flags.in \
26                           src/startAliHLTGUI.in
27
28 CLEANFILES              = 
29
30 LFLAGS                  = $(LDFLAGS)
31
32 $(QT_BUILD_DIR):
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
37
38 $(REAL_SRC:%=$(QT_BUILD_DIR)/%): $(REAL_SRC:%=$(REAL_SRC_DIR)/%)
39         test -h $@ || ln -s $(patsubst $(QT_BUILD_DIR)/%, ../$(REAL_SRC_DIR)/%, $@) $@
40
41 $(QT_BUILD_DIR)/flags: src/flags
42         test -d $(QT_BUILD_DIR) || mkdir $(QT_BUILD_DIR)
43         test -h $@ || ln -s ../$< $@
44
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 ../$< $@
48
49 $(QT_BUILD_DIR)/Makefile: $(QT_BUILD_DIR)/AliHLTGUI.pro
50         (cd $(QT_BUILD_DIR) \
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
55         mv $@.tmp $@
56         cat $@ | sed -e 's|^CXXFLAGS\([ \t]*\)=|CXXFLAGS\1+=|' > $@.tmp
57         mv $@.tmp $@
58
59 $(QT_BUILD_DIR)/AliHLTGUI: $(QT_BUILD_DIR) $(REAL_SRC:%=$(QT_BUILD_DIR)/%) $(QT_BUILD_DIR)/Makefile
60         (cd $(QT_BUILD_DIR)  \
61         && export PATH=@QT_DIR@/bin:$(PATH) \
62         && export QTDIR=@QT_DIR@ \
63         && $(MAKE) CXXFLAGS="$(CXXFLAGS) -DALIHLTTPCDISPLAY_VERSION=@ALIHLTTPCDISPLAY_VERSION@")
64
65 clean-local:
66         rm -rf $(QT_BUILD_DIR)
67
68 #
69 # EOF
70 #