include ../Makefile.inc CLEANFILES = *.$(ObjSuf) *.$(DllSuf) *Dict.* *~ core noinst_HEADERS = TRDCommonLinkDef.h pkginclude_HEADERS = Common.h MyModule1Common.h SMCheckerCommon.h BUILT_SOURCES = TRDCommonDict.h TRDCommonDict.cxx bin_PROGRAMS = libAmoreTRDCommon.$(DllSuf) libAmoreTRDCommon_CPPFLAGS = $(CPPFLAGS) libAmoreTRDCommon_CXXFLAGS = $(CXXFLAGS) libAmoreTRDCommon_LIBS = $(LIBS) libAmoreTRDCommon_LDFLAGS = $(LDFLAGS) -shared -Wl,-soname,$(bin_PROGRAMS) -o $(bin_PROGRAMS) libAmoreTRDCommon_SOURCES = TRDCommonDict.cxx Common.cxx MyModule1Common.cxx SMCheckerCommon.cxx libAmoreTRDCommon_OBJECTS = TRDCommonDict.$(ObjSuf) $(patsubst %.$(SrcSuf),%.$(ObjSuf),$(wildcard *.$(SrcSuf))) %.$(ObjSuf): %.$(SrcSuf) %.$(HdrSuf) @echo $< @$(CXX) $(INCLUDES) $(libAmoreTRDCommon_CPPFLAGS) $(libAmoreTRDCommon_CXXFLAGS) -c $< default: all all: $(bin_PROGRAMS) $(bin_PROGRAMS): $(libAmoreTRDCommon_OBJECTS) @$(LD) $(libAmoreTRDCommon_LDFLAGS) $(libAmoreTRDCommon_LIBS) $^ #$(OutPutOpt)$@ install: all @cp $(bin_PROGRAMS) ${AMORE_SITE}/lib; uninstall: @rm -rf ${AMORE_SITE}/lib/$(bin_PROGRAMS); clean: @rm -rf $(CLEANFILES) %Dict.$(SrcSuf) %Dict.$(HdrSuf): $(pkginclude_HEADERS) @echo Creating dictionary... @rootcint -f $*Dict.$(SrcSuf) -c -p $(INCLUDES) $(libAmoreTRDCommon_CPPFLAGS) $(libAmoreTRDCommon_CXXFLAGS) $(pkginclude_HEADERS) $*LinkDef.h