Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-06 08:07:28

0001 # ----------------------------------------------------------------
0002 # GNUmakefile for examples module with external Fortran generators
0003 # ----------------------------------------------------------------
0004 
0005 name := Hadr02
0006 G4TARGET := $(name)
0007 G4EXLIB := true
0008 
0009 URQMDDIR= urqmd1_3
0010 HIJINGDIR= hijing1_383
0011 CRMCDIR= ${CRMCROOT}
0012 
0013 ifndef G4INSTALL
0014   G4INSTALL = ../../../..
0015 endif
0016 
0017 include $(G4INSTALL)/config/architecture.gmk
0018 
0019 .PHONY: all
0020 all: urqmd hijing crmc lib bin
0021 
0022 
0023 urqmd:
0024 ifdef G4_USE_URQMD
0025         (cd ${URQMDDIR} && \
0026         cp GNUmakefile urqmd-1.3cr && cp *.f urqmd-1.3cr &&\
0027         cd urqmd-1.3cr && ${MAKE} TYPE="G4INTERFACE");
0028         ( mv ${URQMDDIR}/urqmd-1.3cr/obj_G4INTERFACE/*.o ${G4TMPDIR} );
0029 endif
0030 
0031 ifdef G4_USE_URQMD
0032   CPPFLAGS += -DG4_USE_URQMD
0033 
0034   EXTRALIBS = -lgfortran -lgmp -lmpfr \
0035         -L${CERNLIB}/lib -lmathlib -lkernlib -lpacklib 
0036 endif
0037 
0038 hijing:
0039 ifdef G4_USE_HIJING
0040         (cd ${HIJINGDIR} && ${MAKE});
0041         (mv ${HIJINGDIR}/obj_Linux/*.o ${G4TMPDIR});
0042 endif
0043 
0044 ifdef G4_USE_HIJING
0045   CPPFLAGS += -DG4_USE_HIJING
0046   EXTRALIBS = -lgfortran -lgmp -lmpfr \
0047         -L${CERNROOT}/lib -lmathlib -lkernlib -lpacklib -lpawlib
0048 endif
0049 
0050 crmc:
0051 ifdef G4_USE_CRMC
0052         (cp ${CRMCDIR}/Build/lib/*.so ${G4TMPDIR});
0053         (cp ${CRMCDIR}/Build/crmc.param .);
0054 endif
0055 
0056 ifdef G4_USE_CRMC
0057   CPPFLAGS += -DG4_USE_CRMC -I${CRMCDIR}/Build/src -I${CRMCDIR}/src
0058   EXTRALIBS = -lgfortran -lgmp -lmpfr \
0059         -L${CRMCDIR}/Build/lib/ -lCrmc
0060 ###     -L${CRMCDIR}/Build/lib/ -lCrmc -lGeantCrmc 
0061 endif
0062 
0063 include $(G4INSTALL)/config/binmake.gmk
0064 
0065 dclean:
0066         @rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/G4DPMJET2_5Model.o
0067 
0068 histclean:
0069         @rm -f $(G4WORKDIR)/tmp/$(G4SYSTEM)/$(G4TARGET)/Histo.o
0070 
0071 visclean:
0072         @rm -f g4*.prim g4*.eps g4*.wrl
0073         @rm -f .DAWN_*
0074 #