Import Geant4 5.0.0 source tree
This commit is contained in:
@@ -1,59 +1,31 @@
|
||||
# --------------------------------------------------------------
|
||||
# GNUmakefile for persistency. Youhei Morita, 16/06/98.
|
||||
# --------------------------------------------------------------
|
||||
# object files are compiled from DDL files as well as from CC files
|
||||
#
|
||||
# include/*.ddl -> $(G4TMP)/$(G4SYSTEM)/*.hh -> $(G4SCHEMA_INCLUDE)/*.hh
|
||||
# $(G4TMP)/$(G4SYSTEM)/*_ref.hh -> $(G4SCHEMA_INCLUDE)/*.hh
|
||||
# $(G4TMP)/$(G4SYSTEM)/*_ddl.cc -> $(G4TMP)/$(G4SYSTEM)/*_ddl.o
|
||||
# (schema) ------> $(G4SCHEMA_BOOT) --------------> $(G4SCHEMA_BOOT)
|
||||
# src/*.cc --------------------------------------> $(G4TMP)/$(G4SYSTEM)/*.o
|
||||
#
|
||||
# You must have unique G4SCHEMA_FDID assigned by your local
|
||||
# manager of Objectivity/DB lock server.
|
||||
#
|
||||
# $Id: GNUmakefile,v 1.22 2002/12/04 13:00:03 gcosmo Exp $
|
||||
# -----------------------------------------------------------------------
|
||||
# GNUmakefile for persistency library. Gabriele Cosmo, 16/11/96.
|
||||
# -----------------------------------------------------------------------
|
||||
|
||||
name := G4persistency
|
||||
G4ODBMS := true
|
||||
G4ODBMS_INSTALLATION := true
|
||||
|
||||
SUBDIRS = global \
|
||||
digits+hits/digits digits+hits/hits events run geometry/global \
|
||||
geometry/solids/CSG geometry/solids/specific \
|
||||
geometry/solids/Boolean geometry/management \
|
||||
management
|
||||
SUBLIBS = G4pglobal G4pdigits G4phits G4pevents G4prun G4pgeomGlobal \
|
||||
G4pcsg G4pspecsolids G4pgeomBoolean G4pgeomn \
|
||||
G4pmanagement
|
||||
|
||||
ifndef G4INSTALL
|
||||
G4INSTALL = ../..
|
||||
endif
|
||||
include $(G4INSTALL)/config/globlib.gmk
|
||||
|
||||
# --------------------------------------------------------------
|
||||
include $(G4INSTALL)/config/architecture.gmk
|
||||
|
||||
.PHONY : all global clean clean_libs cleandb test
|
||||
CPPFLAGS += -I$(G4INSTALL)/source/global/management/include \
|
||||
-I$(G4INSTALL)/source/global/HEPGeometry/include \
|
||||
-I$(G4INSTALL)/source/digits+hits/hits/include \
|
||||
-I$(G4INSTALL)/source/digits+hits/digits/include \
|
||||
-I$(G4INSTALL)/source/particles/management/include \
|
||||
-I$(G4INSTALL)/source/run/include \
|
||||
-I$(G4INSTALL)/source/event/include \
|
||||
-I$(G4INSTALL)/source/track/include \
|
||||
-I$(G4INSTALL)/source/tracking/include \
|
||||
-I$(G4INSTALL)/source/intercoms/include \
|
||||
-I$(G4INSTALL)/source/geometry/management/include
|
||||
|
||||
# if G4ODBMS flag is not defined, override the target "all" then exit
|
||||
ifndef G4ODBMS
|
||||
all:
|
||||
@echo Error - Persistency requires G4ODBMS and related database setup.
|
||||
exit 1
|
||||
endif
|
||||
include $(G4INSTALL)/config/common.gmk
|
||||
|
||||
cleandb: cleanall newdb
|
||||
|
||||
cleanall:
|
||||
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) clean); done
|
||||
|
||||
newdb:
|
||||
@rm -f $(G4SCHEMA_BOOT_DIR)/G4SCHEMA
|
||||
@rm -f $(G4SCHEMA_BOOT_DIR)/G4SCHEMA.FDDB
|
||||
@rm -f $(G4SCHEMA_BOOT_DIR)/*.G4SCHEMA.DB
|
||||
@$(HEP_ODBMS_DIR)/etc/getdb $(HEP_ODBMS_DIR)/schema/HEP_BASE \
|
||||
$(G4SCHEMA_BOOT) $(G4SCHEMA_FDID)
|
||||
|
||||
test:
|
||||
@echo "G4DDLX_FLAGS = $(G4DDLX_FLAGS)"
|
||||
.PHONY: global
|
||||
|
||||
global: lib
|
||||
|
||||
|
||||
Reference in New Issue
Block a user