Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-23 09:22:37

0001 # --------------------------------------------------------------
0002 # GNUmakefile for examples module.  Gabriele Cosmo, 06/04/98.
0003 # --------------------------------------------------------------
0004 
0005 name := exampleP01
0006 G4TARGET := $(name)
0007 G4EXLIB := true
0008 
0009 LOCALDIR := ${PWD}
0010 
0011 ifndef G4INSTALL
0012   G4INSTALL = ../../../..
0013 endif
0014 
0015 include $(G4INSTALL)/config/architecture.gmk
0016 
0017 ifndef PLATFORM
0018   PLATFORM = slc4_ia32_gcc34
0019 endif
0020 
0021 CPPFLAGS += -I$(ROOTSYS)/include
0022 EXTRALIBS := $(shell $(ROOTSYS)/bin/root-config --libs) -lReflex -lCintex 
0023 
0024 DICTIONARYPATH := ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/dictionary
0025 
0026 .PHONY: all
0027 all: dictionary lib bin
0028 
0029 dictionary:
0030 ifndef ROOTSYS
0031         @echo ROOTSYS not defined!
0032 endif
0033 ifndef GCCXMLPATH
0034         @echo GCCXMLPATH not defined!
0035 endif
0036         mkdir -p ${DICTIONARYPATH}
0037         ${ROOTSYS}/bin/genreflex ${LOCALDIR}/include/ExP01Classes.hh \
0038         -s ${LOCALDIR}/xml/selection.xml -o ${DICTIONARYPATH}/ExP01Classes_rflx.cpp \
0039         --gccxmlpath ${GCCXMLPATH} -Iinclude -I${G4INCLUDE} -I${CLHEP_INCLUDE_DIR} 
0040 #
0041         $(CXX) -o ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/libExP01ClassesDict.so -fpic -shared \
0042         ${DICTIONARYPATH}/ExP01Classes_rflx.cpp src/*.cc \
0043         -Iinclude -I${ROOTSYS}/include -I${G4INCLUDE} -I${CLHEP_INCLUDE_DIR} \ 
0044         ${EXTRALIBS} -L${G4LIB}/${G4SYSTEM} ${LDLIBS2} ${LOADLIBS}
0045 #
0046         mkdir -p ${G4WORKDIR}/bin/${G4SYSTEM}
0047         $(CXX) -o ${G4WORKDIR}/bin/${G4SYSTEM}/readHits readHits.cc \
0048         -Iinclude -I${ROOTSYS}/include -I${G4INCLUDE} -I${CLHEP_INCLUDE_DIR} \ 
0049         ${EXTRALIBS} -L${G4LIB}/${G4SYSTEM} ${LDLIBS2} ${LDLIBS3} ${LOADLIBS}
0050 
0051 clean_all: clean
0052         @$(RM) hits.root
0053 
0054 include $(G4INSTALL)/config/binmake.gmk