| 1 |
|
|---|
| 2 | #///////////////////////////////////////////////////////////////////////////
|
|---|
| 3 | # library G4LabCore :
|
|---|
| 4 | #///////////////////////////////////////////////////////////////////////////
|
|---|
| 5 |
|
|---|
| 6 | src_G4Lab=../source/G4Lab/cxx
|
|---|
| 7 |
|
|---|
| 8 | G4LabCore_src = \
|
|---|
| 9 | ${src_G4Lab}/BestUnit.cxx \
|
|---|
| 10 | ${src_G4Lab}/Transform3D.cxx \
|
|---|
| 11 | ${src_G4Lab}/Polyhedron.cxx \
|
|---|
| 12 | ${src_G4Lab}/GeometryVisitor.cxx \
|
|---|
| 13 | ${src_G4Lab}/Tree.cxx \
|
|---|
| 14 | ${src_G4Lab}/Trajectory.cxx \
|
|---|
| 15 | ${src_G4Lab}/State.cxx \
|
|---|
| 16 | ${src_G4Lab}/SteppingAction.cxx \
|
|---|
| 17 | ${src_G4Lab}/TrackingAction.cxx \
|
|---|
| 18 | ${src_G4Lab}/SoG4RunManager.cxx \
|
|---|
| 19 | ${src_G4Lab}/SoVisitedVolume.cxx \
|
|---|
| 20 | ${src_G4Lab}/SoG4Trajectories.cxx \
|
|---|
| 21 | ${src_G4Lab}/PhysicalVolumeAccessor.cxx \
|
|---|
| 22 | ${src_G4Lab}/TrajectoryContainerAccessor.cxx \
|
|---|
| 23 | ${src_G4Lab}/TrajectoryAccessor.cxx \
|
|---|
| 24 | ${src_G4Lab}/PhysicsTableAccessor.cxx \
|
|---|
| 25 | ${src_G4Lab}/HitsCollectionAccessor.cxx \
|
|---|
| 26 | ${src_G4Lab}/DigitsCollectionAccessor.cxx \
|
|---|
| 27 | ${src_G4Lab}/Manager.cxx
|
|---|
| 28 |
|
|---|
| 29 | G4LabCore_objs = $(patsubst $(src_G4Lab)/%.cxx,$(bin)/G4Lab_%.o,$(G4LabCore_src))
|
|---|
| 30 |
|
|---|
| 31 | G4LabCore_cppflags=-I../source `onx-config --cppflags` `onx-config --iv_cppflags` `aida-config --cppflags` $(g4_incs)
|
|---|
| 32 |
|
|---|
| 33 | $(bin)/libG4LabCore.$(shlib_suffix) : $(G4LabCore_objs)
|
|---|
| 34 | $(shlib_builder) -o $(bin)/libG4LabCore.$(shlib_suffix) $(G4LabCore_objs)
|
|---|
| 35 |
|
|---|
| 36 | $(G4LabCore_objs) : $(bin)/G4Lab_%.o : $(src_G4Lab)/%.cxx
|
|---|
| 37 | $(compiler) -c -o $@ $(G4LabCore_cppflags) $<
|
|---|
| 38 |
|
|---|
| 39 | #///////////////////////////////////////////////////////////////////////////
|
|---|
| 40 | # library G4LabUIOnX :
|
|---|
| 41 | #///////////////////////////////////////////////////////////////////////////
|
|---|
| 42 |
|
|---|
| 43 | src_G4Lab=../source/G4Lab/cxx
|
|---|
| 44 |
|
|---|
| 45 | G4LabUIOnX_src = \
|
|---|
| 46 | ${src_G4Lab}/UIOnX.cxx
|
|---|
| 47 | G4LabUIOnX_objs = $(patsubst $(src_G4Lab)/%.cxx,$(bin)/G4Lab_%.o,$(G4LabUIOnX_src))
|
|---|
| 48 |
|
|---|
| 49 | G4LabUIOnX_cppflags=-I../source `onx-config --cppflags` $(g4_incs)
|
|---|
| 50 |
|
|---|
| 51 | $(bin)/libG4LabUIOnX.$(shlib_suffix) : $(G4LabUIOnX_objs)
|
|---|
| 52 | $(shlib_builder) -o $(bin)/libG4LabUIOnX.$(shlib_suffix) $(G4LabUIOnX_objs)
|
|---|
| 53 |
|
|---|
| 54 | $(G4LabUIOnX_objs) : $(bin)/G4Lab_%.o : $(src_G4Lab)/%.cxx
|
|---|
| 55 | $(compiler) -c -o $@ $(G4LabUIOnX_cppflags) $<
|
|---|
| 56 |
|
|---|
| 57 | #///////////////////////////////////////////////////////////////////////////
|
|---|
| 58 | # dll G4Lab :
|
|---|
| 59 | #///////////////////////////////////////////////////////////////////////////
|
|---|
| 60 |
|
|---|
| 61 | G4Lab_src = \
|
|---|
| 62 | $(src_G4Lab)/Callbacks.cxx
|
|---|
| 63 | G4Lab_objs = $(patsubst $(src_G4Lab)/%.cxx,$(bin)/G4Lab_%.o,$(G4Lab_src))
|
|---|
| 64 |
|
|---|
| 65 | G4Lab_cppflags=-I.. $(g4lab_cppflags) `onx-config --iv_cppflags` `aida-config --cppflags`
|
|---|
| 66 |
|
|---|
| 67 | G4Lab_linkopts=`onx-config --libs`
|
|---|
| 68 |
|
|---|
| 69 | $(bin)/$(dll_prefix)G4Lab.$(dll_suffix) : $(G4Lab_objs)
|
|---|
| 70 | $(dll_builder) -o $(bin)/$(dll_prefix)G4Lab.$(dll_suffix) $(G4Lab_objs) $(G4Lab_linkopts)
|
|---|
| 71 |
|
|---|
| 72 | $(G4Lab_objs) : $(bin)/G4Lab_%.o : $(src_G4Lab)/%.cxx
|
|---|
| 73 | $(compiler) -c -o $@ $(G4Lab_cppflags) $<
|
|---|