Skip to content
Snippets Groups Projects
Commit 8261d889 authored by Marco Clemencic's avatar Marco Clemencic
Browse files

updated copying of Geant4 sources to CMT directories

parent 540197bf
Branches
Tags
No related merge requests found
# Normal packages # Aliases (LHCb names -> G4 names)
set(parmodels_source parameterisations)
foreach(pack analysis digits_hits event geometry global graphics_reps intercoms foreach(pack analysis digits_hits event geometry global graphics_reps intercoms
materials parmodels particles physics_lists processes readout run materials parmodels particles physics_lists processes readout run
track tracking) track tracking)
message(STATUS "Copying ${pack} sources") if(${pack}_source)
set(src_pack ${${pack}_source})
else()
set(src_pack ${pack})
endif()
message(STATUS "Copying ${src_pack} sources to G4${pack}")
execute_process(COMMAND find ( -type d -a -name src execute_process(COMMAND find ( -type d -a -name src
-a -not ( -path "*test/*" -o -path "*/abla/*" ) ) -a -not -path "*test/*" )
#-printf "copying ${pack}/%p\\n" #-printf "copying ${src_pack}/%p\\n"
-exec mkdir -p "@G4DST@/G4${pack}/{}" ";" -exec mkdir -p "@G4DST@/G4${pack}/{}" ";"
-exec cp -r "{}/." "@G4DST@/G4${pack}/{}" ";" -exec cp -r "{}/." "@G4DST@/G4${pack}/{}" ";"
WORKING_DIRECTORY @G4SRC@/${pack}) WORKING_DIRECTORY @G4SRC@/${src_pack})
execute_process(COMMAND find ( -type d -a -name include execute_process(COMMAND find ( -type d -a -name include
-a -not ( -path "*test/*" -o -path "*/abla/*" ) ) -a -not -path "*test/*" )
#-printf "copying ${pack}/%p\\n" #-printf "copying ${pack}/%p\\n"
-exec mkdir -p "@G4DST@/G4${pack}/G4${pack}" ";" -exec mkdir -p "@G4DST@/G4${pack}/G4${pack}" ";"
-exec cp -r "{}/." "@G4DST@/G4${pack}/G4${pack}" ";" -exec cp -r "{}/." "@G4DST@/G4${pack}/G4${pack}" ";"
WORKING_DIRECTORY @G4SRC@/${pack}) WORKING_DIRECTORY @G4SRC@/${src_pack})
endforeach() endforeach()
# UI packages # UI packages
...@@ -38,7 +46,7 @@ foreach(pack FukuiRenderer modeling OpenGL RayTracer Tree ...@@ -38,7 +46,7 @@ foreach(pack FukuiRenderer modeling OpenGL RayTracer Tree
else() else()
set(local_pack G4${pack}) set(local_pack G4${pack})
endif() endif()
message(STATUS "Copying visualization/${pack} sources") message(STATUS "Copying visualization/${pack} sources to ${local_pack}")
execute_process(COMMAND mkdir -p @G4DST@/${local_pack}/${pack}/src execute_process(COMMAND mkdir -p @G4DST@/${local_pack}/${pack}/src
@G4DST@/${local_pack}/${local_pack}) @G4DST@/${local_pack}/${local_pack})
execute_process(COMMAND cp -r @G4SRC@/visualization/${pack}/src/. execute_process(COMMAND cp -r @G4SRC@/visualization/${pack}/src/.
...@@ -48,15 +56,15 @@ foreach(pack FukuiRenderer modeling OpenGL RayTracer Tree ...@@ -48,15 +56,15 @@ foreach(pack FukuiRenderer modeling OpenGL RayTracer Tree
endforeach() endforeach()
set(pack externals) set(pack externals)
message(STATUS "Copying visualization/${pack} sources") message(STATUS "Copying visualization/${pack} sources to G4${pack}")
execute_process(COMMAND find ( -type d -a -name src execute_process(COMMAND find ( -type d -a -name src
-a -not ( -path "*test/*" -o -path "*/abla/*" ) ) -a -not -path "*test/*" )
#-printf "copying ${pack}/%p\\n" #-printf "copying ${pack}/%p\\n"
-exec mkdir -p "@G4DST@/G4${pack}/{}" ";" -exec mkdir -p "@G4DST@/G4${pack}/externals/{}" ";"
-exec cp -r "{}/." "@G4DST@/G4${pack}/{}" ";" -exec cp -r "{}/." "@G4DST@/G4${pack}/externals/{}" ";"
WORKING_DIRECTORY @G4SRC@/visualization/${pack}) WORKING_DIRECTORY @G4SRC@/visualization/${pack})
execute_process(COMMAND find ( -type d -a -name include execute_process(COMMAND find ( -type d -a -name include
-a -not ( -path "*test/*" -o -path "*/abla/*" ) ) -a -not -path "*test/*" )
#-printf "copying ${pack}/%p\\n" #-printf "copying ${pack}/%p\\n"
-exec mkdir -p "@G4DST@/G4${pack}/G4${pack}" ";" -exec mkdir -p "@G4DST@/G4${pack}/G4${pack}" ";"
-exec cp -r "{}/." "@G4DST@/G4${pack}/G4${pack}" ";" -exec cp -r "{}/." "@G4DST@/G4${pack}/G4${pack}" ";"
...@@ -65,7 +73,7 @@ execute_process(COMMAND find ( -type d -a -name include ...@@ -65,7 +73,7 @@ execute_process(COMMAND find ( -type d -a -name include
# Vis packages # Vis packages
set(pack gdml) set(pack gdml)
message(STATUS "Copying persistency/${pack} sources") message(STATUS "Copying persistency/${pack} sources to ${local_pack}")
set(local_pack G4GDML) set(local_pack G4GDML)
execute_process(COMMAND mkdir -p @G4DST@/${local_pack}/src execute_process(COMMAND mkdir -p @G4DST@/${local_pack}/src
@G4DST@/${local_pack}/schema @G4DST@/${local_pack}/schema
...@@ -76,3 +84,25 @@ execute_process(COMMAND cp -r @G4SRC@/persistency/${pack}/schema/. ...@@ -76,3 +84,25 @@ execute_process(COMMAND cp -r @G4SRC@/persistency/${pack}/schema/.
@G4DST@/${local_pack}/schema) @G4DST@/${local_pack}/schema)
execute_process(COMMAND cp -r @G4SRC@/persistency/${pack}/include/. execute_process(COMMAND cp -r @G4SRC@/persistency/${pack}/include/.
@G4DST@/${local_pack}/${local_pack}) @G4DST@/${local_pack}/${local_pack})
# Examples
foreach(ex_name TestEm3 TestEm5 TestEm7 TestEm9)
message(STATUS "Copying examples/.../${ex_name} sources to G4examples/.../G4${ex_name}")
set(src @G4SRC@/../examples/extended/electromagnetic/${ex_name})
set(dest @G4DST@/G4examples/extended/electromagnetic/G4${ex_name})
execute_process(COMMAND mkdir -p ${dest}/include ${dest}/src)
execute_process(COMMAND cp -r ${src}/include/. ${dest}/include)
execute_process(COMMAND cp -r ${src}/src/. ${dest}/src)
execute_process(COMMAND cp -r ${src}/${ex_name}.cc ${dest})
endforeach()
foreach(ex_name Hadr00)
message(STATUS "Copying examples/.../${ex_name} sources to G4examples/.../G4${ex_name}")
set(src @G4SRC@/../examples/extended/hadronic/${ex_name})
set(dest @G4DST@/G4examples/extended/hadronic/G4${ex_name})
execute_process(COMMAND mkdir -p ${dest}/include ${dest}/src)
execute_process(COMMAND cp -r ${src}/include/. ${dest}/include)
execute_process(COMMAND cp -r ${src}/src/. ${dest}/src)
execute_process(COMMAND cp -r ${src}/${ex_name}.cc ${dest})
endforeach()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment