# Makefile for BField Package SHELL = /bin/sh NAME = all MAKEFILE = Makefile # # Machine specific flags and locations (include files & libraries) # now located in Make.include include $(MINFPATH)/Make.include CSOURCES = $(wildcard *.c) $(wildcard *.cxx) FSOURCES = $(wildcard *.F) DEPSOURCES = $(CSOURCES) $(FSOURCES) $(wildcard *.C) ORPHANHEADERS = BFLVtx.h BFLEdge.h BFLPolyg.h BFIELDS := $(wildcard *.$(SrcSuf)) CINTLIST := $(addsuffix .h, $(basename $(BFIELDS))) CINTLISTO := $(addsuffix .$(ObjSuf), $(basename $(CINTLIST))) BFIELDS := $(BFIELDS) BFieldCint.cc BFIELDO = $(addsuffix .$(ObjSuf), $(basename $(BFIELDS))) BFIELDSO := $(MINFLIBPATH)/libBField.$(DllSuf) all: depend maketemp maketemp: @$(MAKE) allremain -f $(MAKEFILE).temp allremain: rootcint lib depend: FORCE @$(CAT) $(MAKEFILE) > $(MAKEFILE).temp; @makedepend -f- $(INCLUDES) $(F77INCS) \ $(DEPSOURCES) >> $(MAKEFILE).temp; rootcint: BFieldCint.o BFieldCint.cc: LinkDef.h $(CINTLISTO) $(RM) BFieldCint.* @echo "Generating BFieldCint dictionary ..." rootcint -f BFieldCint.cc -c \ -I.. \ -I$(MINFPATH) \ -I$(MINFPATH)/REROOT_Classes \ -I$(MINFPATH)/MINF_Classes $(CINTLIST) \ LinkDef.h lib: FORCE @$(MAKE) -f $(MAKEFILE).temp $(BFIELDSO) $(BFIELDSO): $(BFIELDO) $(SOCMD) $(SOFLAGS) $(SOMINF) \ $(BFIELDO) $(OutPutOpt) $(BFIELDSO) clean: FORCE $(RM) *.o *~ core a.out $(BFIELDSO) \ BFieldCint.* Makefile.temp FORCE: