Import Geant4 1.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 15:28:20 +02:00
parent aaa409b6ee
commit ca1c8cb059
2995 changed files with 106830 additions and 299600 deletions
+22 -18
View File
@@ -3,23 +3,27 @@
# --------------------------------------------------------------
# object files are compiled from DDL files as well as from CC files
#
# include/*.ddl --> $(G4SYSTEM)/*.hh
# $(G4SYSTEM)/*_ref.hh
# $(G4SYSTEM)/*_ddl.cc --> $(G4SYSTEM)/*_ddl.o
# (schema) -------> $(G4EXAMPLE_BOOT)
# src/*.cc --------------------------------> $(G4SYSTEM)/*.o
# include/*.ddl -> $(G4TMP)/$(G4SYSTEM)/*.hh -> $(G4SCHEMA_INCLUDE)/*.hh
# $(G4TMP)/$(G4SYSTEM)/*_ref.hh -> $(G4SCHEMA_INCLUDE)/*.hh
# $(G4TMP)/$(G4SYSTEM)/*_ddl.cc -> $(G4TMP)/$(G4SYSTEM)/*_ddl.o
# (schema) ------> $(G4TMPSCHEMA_BOOT) -----------> $(G4SCHEMA_BOOT)
# src/*.cc --------------------------------------> $(G4TMP)/$(G4SYSTEM)/*.o
#
# You must have unique G4EXAMPLE_FDID assigned by your local
# You must have unique G4SCHEMA_FDID assigned by your local
# manager of Objectivity/DB lock server.
#
# G4EXAMPLE_BOOT is defined as $HOME/G4EXAMPLE by default.
name := G4persistency
G4ODBMS := true
G4ODBMS_INSTALLATION := true
SUBDIRS = events run geometry/management geometry/solids/CSG \
geometry/volumes management
SUBLIBS = G4pevents G4prun G4pgeomn G4pcsg G4pvol G4pmanagement
SUBDIRS = global \
digits+hits/digits digits+hits/hits events run geometry/global \
geometry/solids/CSG geometry/solids/Boolean geometry/management \
management
SUBLIBS = G4pglobal G4pdigits G4phits G4pevents G4prun G4pgeomGlobal \
G4pcsg G4pgeomBoolean G4pgeomn \
G4pmanagement
ifndef G4INSTALL
G4INSTALL = ../..
@@ -30,7 +34,7 @@ include $(G4INSTALL)/config/globlib.gmk
.PHONY : all global clean clean_libs cleandb
# override the target all, and warn if G4ODBMS flag is not defined.
# if G4ODBMS flag is not defined, override the target "all" then exit
ifndef G4ODBMS
all:
@echo Error - Persistency requires G4ODBMS and related database setup.
@@ -38,15 +42,15 @@ all:
endif
cleandb:
ifndef G4EXAMPLE_FDID
@echo G4EXAMPLE_FDID is not defined. Stop.
ifndef G4SCHEMA_FDID
@echo G4SCHEMA_FDID is not defined. Stop.
exit 1
endif
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) clean); done
@rm -f $(G4EXAMPLE_BOOT_DIR)/G4EXAMPLE
@rm -f $(G4EXAMPLE_BOOT_DIR)/G4EXAMPLE.FDDB
@rm -f $(G4EXAMPLE_BOOT_DIR)/*.G4EXAMPLE.DB
@echo Copying schema file to $(G4EXAMPLE_BOOT) for FDID $(G4EXAMPLE_FDID)
@rm -f $(G4TMPSCHEMA_BOOT_DIR)/G4TMPSCHEMA
@rm -f $(G4TMPSCHEMA_BOOT_DIR)/G4TMPSCHEMA.FDDB
@rm -f $(G4TMPSCHEMA_BOOT_DIR)/*.G4TMPSCHEMA.DB
@echo Copying schema to $(G4TMPSCHEMA_BOOT) for FDID $(G4SCHEMA_FDID)
@$(HEP_ODBMS_DIR)/etc/getdb $(HEP_ODBMS_DIR)/schema/HEP_BASE \
$(G4EXAMPLE_BOOT) $(G4EXAMPLE_FDID)
$(G4TMPSCHEMA_BOOT) $(G4SCHEMA_FDID)