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

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

tag geant4.9.4 beta 1 + modifs locales

File size: 1.6 KB
Line 
1# $Id: GNUmakefile,v 1.2 2010/01/11 17:03:09 gcosmo Exp $
2# --------------------------------------------------------------
3# GNUmakefile for examples module. Gabriele Cosmo, 06/04/98.
4# --------------------------------------------------------------
5
6name := exampleP02
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 -lNet -lRIO
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/ExP02Classes.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.