# Author: Andrey Sukhanov, 04/11/2007 include Makefile.arch #------------------------------------------------------------------------------ HELLOO = Hello.$(ObjSuf) HelloDict.$(ObjSuf) HELLOS = Hello.$(SrcSuf) HelloDict.$(SrcSuf) HELLOSO = Hello.$(DllSuf) N3CO = Tn3c.$(ObjSuf) Tn3cDict.$(ObjSuf) N3CS = Tn3c.$(SrcSuf) Tn3cDict.$(SrcSuf) N3CSO = Tn3c.$(DllSuf) N3CEVO = Tn3cEvent.$(ObjSuf) Tn3cEventDict.$(ObjSuf) N3CEVS = Tn3cEvent.$(SrcSuf) Tn3cEventDict.$(SrcSuf) N3CEVSO = Tn3cEvent.$(DllSuf) OBJS = $(HELLOO) $(N3CO) $(N3CEVO) PROGRAMS = $(HELLOSO) $(N3CSO) $(N3CEVSO) .SUFFIXES: .$(SrcSuf) .$(ObjSuf) .$(DllSuf) .PHONY: Aclock Hello Tetris all: $(PROGRAMS) Hello: $(HELLOSO) $(HELLOSO): $(HELLOO) $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(EXPLLINKLIBS) $(OutPutOpt)$@ @echo "$@ done" Tn3c: $(N3CSO) $(N3CSO): $(N3CO) $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(EXPLLINKLIBS) $(OutPutOpt)$@ @echo "$@ done" Tn3cEvent: $(N3CEVSO) $(N3CEVSO): $(N3CEVO) $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(EXPLLINKLIBS) $(OutPutOpt)$@ @echo "$@ done" clean: @rm -f $(OBJS) core distclean: clean -@mv -f linearIO.root linearIO.roott @rm -f $(PROGRAMS) *Dict.* *.def *.exp \ *.root *.ps *.so *.lib *.dll *.d .def so_locations @rm -rf cxx_repository -@mv -f linearIO.roott linearIO.root -@cd RootShower && $(MAKE) distclean .SUFFIXES: .$(SrcSuf) ### Hello.$(ObjSuf): Hello.h HelloDict.$(SrcSuf): Hello.h @echo "Generating dictionary $@..." @rootcint -f $@ -c $^ Tn3c.$(ObjSuf): Tn3c.h Tn3cDict.$(SrcSuf): Tn3c.h @echo "Generating dictionary $@..." @rootcint -f $@ -c $^ Tn3cEvent.$(ObjSuf): Tn3cEvent.h Tn3cEventDict.$(SrcSuf): Tn3cEvent.h @echo "Generating dictionary $@..." @rootcint -f $@ -c $^ .$(SrcSuf).$(ObjSuf): $(CXX) $(CXXFLAGS) -c $<