source: trunk/examples/extended/persistency/P01/GNUmakefile @ 1337

Last change on this file since 1337 was 1337, checked in by garnier, 14 years ago

tag geant4.9.4 beta 1 + modifs locales

File size: 1.6 KB
Line 
1# $Id: GNUmakefile,v 1.3 2010/01/11 17:01:48 gcosmo Exp $
2# --------------------------------------------------------------
3# GNUmakefile for examples module.  Gabriele Cosmo, 06/04/98.
4# --------------------------------------------------------------
5
6name := exampleP01
7G4TARGET := $(name)
8G4EXLIB := true
9
10LOCALDIR := ${PWD}
11
12ifndef G4INSTALL
13  G4INSTALL = ../../../..
14endif
15
16include $(G4INSTALL)/config/architecture.gmk
17
18ifndef PLATFORM
19  PLATFORM = slc4_ia32_gcc34
20endif
21
22CPPFLAGS += -I$(ROOTSYS)/include
23EXTRALIBS := -L$(ROOTSYS)/lib -lCore -lTree -lCint -lReflex -lCintex -ldl
24
25DICTIONARYPATH := ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/dictionary
26
27.PHONY: all
28all: dictionary lib bin
29
30dictionary:
31ifndef ROOTSYS
32        @echo ROOTSYS not defined!
33endif
34ifndef GCCXMLPATH
35        @echo GCCXMLPATH not defined!
36endif
37        mkdir -p ${DICTIONARYPATH}
38        ${ROOTSYS}/bin/genreflex ${LOCALDIR}/include/Classes.hh \
39        -s ${LOCALDIR}/xml/selection.xml -o ${DICTIONARYPATH}/Classes_rflx.cpp \
40        --gccxmlpath ${GCCXMLPATH} -Iinclude -I${G4INCLUDE} -I${CLHEP_INCLUDE_DIR}
41#
42        gcc -o ${G4WORKDIR}/tmp/${G4SYSTEM}/${G4TARGET}/libClassesDict.so -fpic -shared \
43        ${DICTIONARYPATH}/Classes_rflx.cpp src/*.cc \
44        -Iinclude -I${ROOTSYS}/include -I${G4INCLUDE} -I${CLHEP_INCLUDE_DIR} \
45        ${EXTRALIBS} -L${CLHEP_LIB_DIR} -l${CLHEP_LIB} -L${G4LIB}/${G4SYSTEM} ${LDLIBS2}
46#
47        mkdir -p ${G4WORKDIR}/bin/${G4SYSTEM}
48        gcc -o ${G4WORKDIR}/bin/${G4SYSTEM}/readHits readHits.cc \
49        -Iinclude -I${ROOTSYS}/include -I${G4INCLUDE} -I${CLHEP_INCLUDE_DIR} \
50        ${EXTRALIBS} -L${CLHEP_LIB_DIR} -l${CLHEP_LIB} -L${G4LIB}/${G4SYSTEM} ${LDLIBS2}
51
52clean_all: clean
53        @$(RM) hits.root
54
55include $(G4INSTALL)/config/binmake.gmk
Note: See TracBrowser for help on using the repository browser.