1 include ../Makefile.inc
3 CLEANFILES = *.$(ObjSuf) *.$(DllSuf) *Dict.* *~ core
4 noinst_HEADERS = TPCPublisherLinkDef.h
5 pkginclude_HEADERS = PublisherQA.h
6 BUILT_SOURCES = TPCPublisherDict.h TPCPublisherDict.cxx
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)))
16 %.$(ObjSuf): %.$(SrcSuf) %.$(HdrSuf)
18 @$(CXX) $(INCLUDES) $(libAmoreTPCPublisher_CPPFLAGS) $(libAmoreTPCPublisher_CXXFLAGS) -c $<
24 $(bin_PROGRAMS): $(libAmoreTPCPublisher_OBJECTS)
25 @$(LD) $(libAmoreTPCPublisher_LDFLAGS) $(libAmoreTPCPublisher_LIBS) $^
29 @cp $(bin_PROGRAMS) ${AMORE_SITE}/lib;
32 @rm -rf ${AMORE_SITE}/lib/$(bin_PROGRAMS);
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