EXENAME = pytgrav.exe OBJECTS = SKEL.o led.o LIBRARIES = USER_LIBS = -lpythiaMods -lpythia6 -lpythiaR_N -lpdflib -lpythianull \ -lqfl -lmetMods -lmuoMods -ldic -lp_uMods USERLIBDIRSLINE = -L../pdflib/spdf \ -L/cdf/data2b/peonyisi/pythia/run1pythia/ USERINCLINE = -I/cdf/data2b/peonyisi/pythia/run1pythia/ BINTYPE = Linux2-EGCS_1_1 F77 = g77 F77FLAGS = -fno-second-underscore -fdollar-ok -fno-automatic -O2 -g EXPAND = /home/cdf/peonyisi/bin/expand # -----------DON'T TOUCH UNLESS YOU KNOW WHAT YOU'RE DOING!----------- SHELL = /bin/sh DEFINES = -DUNIX -DLINUX SYSINCLUDES = -I$(CDFSOFT1_DIR)/include CDFLIBDIR= $(CDFSOFT1_DIR)/lib/$(BINTYPE) LIBDIRS= $(USERLIBDIRSLINE) -L$(CDFLIBDIR) -L$(CERN_DIR)/lib INCLUDEDIRS= $(USERINCLINE) $(SYSINCLUDES) A_C_LIBS=-lnsl -lbnkMods -la_cMods $(CDFLIBDIR)/block_data/topbd.o \ -ltop -ltau -lphoton -lmet $(CDFLIBDIR)/block_data/gmubd.o \ -lgmu $(CDFLIBDIR)/block_data/elebd.o -lele -ljet \ $(CDFLIBDIR)/block_data/trsbd.o -ltrs $(CDFLIBDIR)/block_data/trkbd.o \ -ltrk \ $(CDFLIBDIR)/block_data/svxbd.o -lsvx -lmuo -ltrk -lvtx -lsvx \ $(CDFLIBDIR)/block_data/calbd.o $(CDFLIBDIR)/block_data/towbd.o \ $(CDFLIBDIR)/block_data/casbd.o -lcas -lcpr \ $(CDFLIBDIR)/block_data/bnkbd.o \ -lbnk -lmon $(CDFLIBDIR)/block_data/geobd.o -lgeom \ -lp_u -lcal -lgenerator -ltopUtils -ltrsUtils -lsimUtils -lmuoUtils \ -lqflUtils -lgmuUtils \ -ltrkUtils -lsvxUtils -lcalUtils -lcasUtils -lcprUtils -lgeomUtils \ $(CDFLIBDIR)/block_data/phybd.o -luti $(CDFLIBDIR)/block_data/parbd.o \ -lpart -la_c -lcdfdb -lcdfcp -luipack -lybos -lr_n -le_l -ls_i CERN_LIBS= -lpdflib -lpacklib -lmathlib -lkernlib SYSTEM_LIBS= -lcrypt -ldl -lg2c -lm LOADLIBES=$(USER_LIBS) $(A_C_LIBS) $(CERN_LIBS) $(SYSTEM_LIBS) all: $(EXENAME) %.o: %.F $(F77) $(INCLUDEDIRS) $(DEFINES) $(F77FLAGS) -c $< %.F: %.CDF $(EXPAND) $< %.F: %.cdf $(EXPAND) $< $(EXENAME): $(OBJECTS) $(LIBRARIES) gcc $(LIBDIRS) -o $(EXENAME) $(CDFLIBDIR)/anmain.o $(OBJECTS) \ $(LOADLIBES)