include ../Makefile.inc CLEANFILES = *.$(ObjSuf) *.$(DllSuf) *Dict.* *~ core noinst_HEADERS = TRDPublisherLinkDef.h SMCHECK_SOURCES = SMChecker.cxx EventInfo.cxx SmuIndexHeader.cxx StackIndexHeader.cxx SMCHECK_HEADERS = $(SMCHECK_SOURCES:.cxx=.h) #ADCMask.h MCMHeader.h HCHeader.h types.h logger.h SMCHECK_DIR = SMChecker pkginclude_HEADERS = MyModule1.h MyModule2.h $(addprefix $(SMCHECK_DIR)/, $(SMCHECK_HEADERS)) BUILT_SOURCES = TRDPublisherDict.h TRDPublisherDict.cxx bin_PROGRAMS = libAmoreTRDPublisher.$(DllSuf) libAmoreTRDPublisher_CPPFLAGS = $(CPPFLAGS) -I../common -I$(ALICE_ROOT)/include -I${ALICE_ROOT}/RAW libAmoreTRDPublisher_CXXFLAGS = $(CXXFLAGS) libAmoreTRDPublisher_LIBS = $(LIBS) -lAmoreTRDCommon -lRAWDatarec -lSTEERBase -lVMC -lGeom -lEG -lSTEER -lESD -lCDB libAmoreTRDPublisher_LDFLAGS = $(LDFLAGS) -L../common -L$(AMORE_SITE)/lib -shared -Wl,-soname,$(bin_PROGRAMS) -o $(bin_PROGRAMS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) libAmoreTRDPublisher_SOURCES = TRDPublisherDict.cxx MyModule1.cxx MyModule2.cxx \ $(addprefix $(SMCHECK_DIR)/, $(SMCHECK_SOURCES)) libAmoreTRDPublisher_OBJECTS = TRDPublisherDict.$(ObjSuf) \ $(patsubst %.$(SrcSuf),%.$(ObjSuf),$(libAmoreTRDPublisher_SOURCES)) %.$(ObjSuf): %.$(SrcSuf) %.$(HdrSuf) @echo "[CXX] $<" $(CXX) $(INCLUDES) $(libAmoreTRDPublisher_CPPFLAGS) $(libAmoreTRDPublisher_CXXFLAGS) \ -c -o $@ $< default: all all: $(bin_PROGRAMS) check: @echo libAmoreTRDPublisher_OBJECTS $(bin_PROGRAMS): $(libAmoreTRDPublisher_OBJECTS) @echo "[LD] $@" $(LD) $(libAmoreTRDPublisher_LDFLAGS) $(libAmoreTRDPublisher_LIBS) $^ #$(OutPutOpt)$@ install: all @cp $(bin_PROGRAMS) ${AMORE_SITE}/lib/; uninstall: @rm -rf ${AMORE_SITE}/lib/$(bin_PROGRAMS); clean: @rm -rf $(CLEANFILES) rm -f $(SMCHECK_DIR)/*.o %Dict.$(SrcSuf) %Dict.$(HdrSuf): $(pkginclude_HEADERS) @echo Creating dictionary... @rootcint -f $*Dict.$(SrcSuf) -c -p $(INCLUDES) $(libAmoreTRDPublisher_CPPFLAGS) $(libAmoreTRDPublisher_CXXFLAGS) $(pkginclude_HEADERS) $*LinkDef.h