]>
Commit | Line | Data |
---|---|---|
e9d4890d | 1 | include ../Makefile.inc |
2 | ||
3 | CLEANFILES = *.$(ObjSuf) *.$(DllSuf) *Dict.* *~ core | |
4 | noinst_HEADERS = TPCSubscriberLinkDef.h | |
5 | pkginclude_HEADERS = SubscriberQA.h | |
6 | BUILT_SOURCES = TPCSubscriberDict.h TPCSubscriberDict.cxx | |
7 | ||
8 | bin_PROGRAMS = libAmoreTPCSubscriber.$(DllSuf) | |
9 | libAmoreTPCSubscriber_CPPFLAGS = $(CPPFLAGS) -I../common | |
10 | libAmoreTPCSubscriber_CXXFLAGS = $(CXXFLAGS) | |
51de1ecb | 11 | libAmoreTPCSubscriber_LIBS = $(LIBS) -lAmoreTPCCommon -lProof |
e9d4890d | 12 | libAmoreTPCSubscriber_LDFLAGS = $(LDFLAGS) -L../common -L$(AMORE_SITE)/lib -shared -Wl,-soname,$(bin_PROGRAMS) -o $(bin_PROGRAMS) |
13 | libAmoreTPCSubscriber_SOURCES = TPCSubscriberDict.cxx SubscriberQA.cxx | |
14 | libAmoreTPCSubscriber_OBJECTS = TPCSubscriberDict.$(ObjSuf) $(patsubst %.$(SrcSuf),%.$(ObjSuf),$(wildcard *.$(SrcSuf))) | |
15 | ||
16 | %.$(ObjSuf): %.$(SrcSuf) %.$(HdrSuf) | |
17 | @echo $< | |
18 | @$(CXX) $(INCLUDES) $(libAmoreTPCSubscriber_CPPFLAGS) $(libAmoreTPCSubscriber_CXXFLAGS) -c $< | |
19 | ||
20 | default: all | |
21 | ||
22 | all: $(bin_PROGRAMS) | |
23 | ||
24 | $(bin_PROGRAMS): $(libAmoreTPCSubscriber_OBJECTS) | |
25 | @$(LD) $(libAmoreTPCSubscriber_LDFLAGS) $(libAmoreTPCSubscriber_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) $(libAmoreTPCSubscriber_CPPFLAGS) $(libAmoreTPCSubscriber_CXXFLAGS) $(pkginclude_HEADERS) $*LinkDef.h |