FFLAGS = $(RANGECHECK) $(TRACE) $(FORMAT_EXTENSION) \ $(OPTIMIZE) $(FFLAGS_SYSDEP) $(FINCLUDE) DEST = $(GEANT_FPP) EXTHDRS = HDRS = constant.h \ detector.h \ espace_type.h \ espace_user.h \ experiment.h \ fpp_local.h \ kinema.h \ optimize.h \ option.h \ parameter.h \ rawdata.h \ transport.h \ apertures_hms.inc \ struct_hms.inc \ constants.inc \ spectrometers.inc \ simulate.inc \ structures.inc \ target.inc FC = g77 LINKER = g77 ifeq ($(OSNAME),Linux) # LDFLAGS += -X -defsym -X MAIN__=main -X -defsym -X \ # open_database_=open_database__ -X -defsym \ # -X close_database_=close_database__ # LDFLAGS += -X -Bstatic LDFLAGS += #-X endif MAKEFILE = Makefile ifeq ($(OSNAME),Linux) OBJS = gufld.o \ guphad.o \ gutrev.o \ uginit.o \ guhadr.o \ gustep.o \ stop.o \ uglast.o \ guout.o \ gutrak.o \ ugeom.o \ mc_hms.o \ mc_hms_hut.o \ mc_hms_recon.o \ transp.o \ project.o \ loren.o \ musc.o \ musc_ext.o \ gauss1.o \ rotate_haxis.o \ locforunt.o \ mt19937.o else OBJS = gufld.o \ guphad.o \ gutrev.o \ uginit_osf1.o \ guhadr.o \ gustep.o \ stop.o \ uglast.o \ guout.o \ gutrak.o \ ugeom.o \ mc_hms.o \ mc_hms_hut.o \ mc_hms_recon.o \ transp.o \ project.o \ loren.o \ musc.o \ musc_ext.o \ gauss1.o \ rotate_haxis.o \ locforunt.o \ mt19937.o endif OBJSA = gukine_gep.o \ gukine_random.o PROGRAM = fppsim SRCS = gufld.f \ guphad.f \ gutrev.f \ uginit.f \ uginit_osf1.f \ guhadr.f \ gustep.f \ stop.f \ uglast.f \ gukine_gep.f \ gukine_random.f \ guout.f \ gutrak.f \ ugeom.f \ mc_hms.f \ mc_hms_hut.f \ mc_hms_recon.f \ transp.f \ project.f \ loren.f \ musc.f \ musc_ext.f \ gauss1.f \ rotate_haxis.f \ locforunt.f \ mt19937.f ifeq ($(USE_KLUDGE),1) OBJS += kludge.o SRCS += kludge.c endif all: $(PROGRAM) $(PROGRAM): $(OBJS) $(OBJSA) $(ARCS) $(LINKER) $(LDFLAGS) gukine_gep.o $(OBJS) $(LIBS) -o fppsim_gep $(LINKER) $(LDFLAGS) gukine_random.o $(OBJS) $(LIBS) -o fppsim_random clean:; rm -f $(OBJS) rm -f $(OBJSA) depend:; $(SF_DIR)/sfmakedepend $(SFINCLUDE) $(SRCS) install: $(PROGRAM) mv fppsim_gep $(DEST) mv fppsim_random $(DEST) program: $(PROGRAM) # DO NOT DELETE THIS LINE - used by make depend