1 include ../Makefile.inc
3 CLEANFILES = *.$(ObjSuf) *.$(DllSuf) *Dict.* *~ core
4 noinst_HEADERS = TPCUILinkDef.h
5 pkginclude_HEADERS = UIQA.h
6 BUILT_SOURCES = TPCUIDict.h TPCUIDict.cxx
8 bin_PROGRAMS = libAmoreTPCUI.$(DllSuf)
9 libAmoreTPCUI_CPPFLAGS = $(CPPFLAGS) -I../common -I$(ALICE_ROOT)/TPC -I$(ALICE_ROOT)/STEER
10 libAmoreTPCUI_CXXFLAGS = $(CXXFLAGS)
11 libAmoreTPCUI_LIBS = $(LIBS) $(AMORE)/lib/libAmoreDA.a -lAmoreTPCCommon -lProof -lEG -lVMC -lGeom -lMinuit -lRAWDatabase -lSTEERBase -lSTEER -lESD -lRAWDatarec -lCDB -lTPCbase -lTPCrec -lTPCsim
12 libAmoreTPCUI_LDFLAGS = $(LDFLAGS) -L../common -L$(ALICE_ROOT)/lib/tgt_linux -L$(AMORE_SITE)/lib -shared -Wl,-soname,$(bin_PROGRAMS) -o $(bin_PROGRAMS)
13 libAmoreTPCUI_SOURCES = TPCUIDict.cxx UIQA.cxx
14 libAmoreTPCUI_OBJECTS = TPCUIDict.$(ObjSuf) $(patsubst %.$(SrcSuf),%.$(ObjSuf),$(wildcard *.$(SrcSuf)))
16 %.$(ObjSuf): %.$(SrcSuf) %.$(HdrSuf)
18 @$(CXX) $(INCLUDES) $(libAmoreTPCUI_CPPFLAGS) $(libAmoreTPCUI_CXXFLAGS) -c $<
24 $(bin_PROGRAMS): $(libAmoreTPCUI_OBJECTS)
25 @echo Creating library.. @$(LD) $(libAmoreTPCUI_LDFLAGS) $(libAmoreTPCUI_LIBS) $^
26 @$(LD) $(libAmoreTPCUI_LDFLAGS) $(libAmoreTPCUI_LIBS) $^
30 @cp $(bin_PROGRAMS) ${AMORE_SITE}/lib;
33 @rm -rf ${AMORE_SITE}/lib/$(bin_PROGRAMS);
38 %Dict.$(SrcSuf) %Dict.$(HdrSuf): $(pkginclude_HEADERS)
39 @echo Creating dictionary...
40 @rootcint -f $*Dict.$(SrcSuf) -c -p $(INCLUDES) $(libAmoreTPCUI_CPPFLAGS) $(libAmoreTPCUI_CXXFLAGS) $(pkginclude_HEADERS) $*LinkDef.h