]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/amoreTPC-QA/src/publisher/Makefile
aa5ca0dade8988fc85f61a1c816b0ee52392dd2e
[u/mrichter/AliRoot.git] / TPC / amoreTPC-QA / src / publisher / Makefile
1 include ../Makefile.inc
2
3 CLEANFILES = *.$(ObjSuf) *.$(DllSuf) *Dict.* *~ core
4 noinst_HEADERS = TPCPublisherLinkDef.h
5 pkginclude_HEADERS = PublisherQA.h
6 BUILT_SOURCES = TPCPublisherDict.h TPCPublisherDict.cxx
7
8 bin_PROGRAMS = libAmoreTPCPublisher.$(DllSuf)
9 libAmoreTPCPublisher_CPPFLAGS = $(CPPFLAGS) -I../common -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/RAW -I$(ALICE_ROOT)/PHOS
10 libAmoreTPCPublisher_CXXFLAGS = $(CXXFLAGS)
11 libAmoreTPCPublisher_LIBS = $(LIBS) -lAmoreTPCCommon -lEG -lVMC -lGeom -lMinuit -lRAWDatabase -lSTEERBase -lSTEER -lESD -lRAWDatarec -lCDB -lPHOSbase -lPHOSrec -lPHOSsim
12 libAmoreTPCPublisher_LDFLAGS = $(LDFLAGS) -L../common -L$(AMORE_SITE)/lib -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -shared -Wl,-soname,$(bin_PROGRAMS) -o $(bin_PROGRAMS)
13 libAmoreTPCPublisher_SOURCES = TPCPublisherDict.cxx PublisherQA.cxx
14 libAmoreTPCPublisher_OBJECTS = TPCPublisherDict.$(ObjSuf) $(patsubst %.$(SrcSuf),%.$(ObjSuf),$(wildcard *.$(SrcSuf)))
15
16 %.$(ObjSuf):    %.$(SrcSuf) %.$(HdrSuf)
17         @echo $<
18         @$(CXX) $(INCLUDES) $(libAmoreTPCPublisher_CPPFLAGS) $(libAmoreTPCPublisher_CXXFLAGS) -c $<
19
20 default: all
21
22 all: $(bin_PROGRAMS)
23
24 $(bin_PROGRAMS): $(libAmoreTPCPublisher_OBJECTS)
25         @$(LD) $(libAmoreTPCPublisher_LDFLAGS) $(libAmoreTPCPublisher_LIBS) $^
26 #$(OutPutOpt)$@
27
28 install: all
29         @cp $(bin_PROGRAMS) ${AMORE_SITE}/lib;
30         
31 uninstall:
32         @rm -rf ${AMORE_SITE}/lib/$(bin_PROGRAMS);
33
34 clean:
35         @rm -rf $(CLEANFILES)
36
37 %Dict.$(SrcSuf) %Dict.$(HdrSuf): $(pkginclude_HEADERS)
38         @echo Creating dictionary...
39         @rootcint -f $*Dict.$(SrcSuf) -c -p $(INCLUDES) $(libAmoreTPCPublisher_CPPFLAGS) $(libAmoreTPCPublisher_CXXFLAGS) $(pkginclude_HEADERS) $*LinkDef.h