Import Geant4 3.2.0 source tree
This commit is contained in:
+11
-3
@@ -1,4 +1,4 @@
|
||||
# $Id: G4VIS_BUILD.gmk,v 1.3 2000/01/29 00:41:49 asaim Exp $
|
||||
# $Id: G4VIS_BUILD.gmk,v 1.5 2001/06/19 20:38:12 johna Exp $
|
||||
# -------------------------------------------------------------
|
||||
# Visualization-specific CPPFLAGS for BUILD phase.
|
||||
# John Allison, 24th January 1998.
|
||||
@@ -78,8 +78,16 @@ ifdef G4VIS_BUILD_VRMLFILE_DRIVER
|
||||
endif
|
||||
# End of VRML and VRMLFILE drivers
|
||||
|
||||
ifdef G4VIS_BUILD_ASCIITREE_DRIVER
|
||||
G4VIS_BUILD = 1
|
||||
CPPFLAGS += -DG4VIS_BUILD_ASCIITREE_DRIVER
|
||||
endif
|
||||
|
||||
ifdef G4VIS_BUILD_GAGTREE_DRIVER
|
||||
G4VIS_BUILD = 1
|
||||
CPPFLAGS += -DG4VIS_BUILD_GAGTREE_DRIVER
|
||||
endif
|
||||
|
||||
ifdef G4VIS_BUILD
|
||||
CPPFLAGS += -DG4VIS_BUILD
|
||||
endif
|
||||
|
||||
|
||||
|
||||
+15
-1
@@ -1,4 +1,4 @@
|
||||
# $Id: G4VIS_USE.gmk,v 1.3 2000/01/29 00:41:49 asaim Exp $
|
||||
# $Id: G4VIS_USE.gmk,v 1.5 2001/06/19 20:38:31 johna Exp $
|
||||
# -------------------------------------------------------------
|
||||
# GNUmakefile for CPPFLAGS for visualization USE phase.
|
||||
# John Allison, 24th January 1998.
|
||||
@@ -91,6 +91,20 @@ ifdef G4VIS_USE_VRML_OR_VRMLFILE
|
||||
VISLIBS += -lG4VRML
|
||||
endif
|
||||
|
||||
ifdef G4VIS_USE_ASCIITREE
|
||||
G4VIS_USE_TREE = 1
|
||||
CPPFLAGS += -DG4VIS_USE_ASCIITREE
|
||||
endif
|
||||
ifdef G4VIS_USE_GAGTREE
|
||||
G4VIS_USE_TREE = 1
|
||||
CPPFLAGS += -DG4VIS_USE_GAGTREE
|
||||
endif
|
||||
ifdef G4VIS_USE_TREE
|
||||
G4VIS_USE = 1
|
||||
CPPFLAGS += -I$(G4BASE)/visualization/Tree/include
|
||||
VISLIBS += -lG4Tree
|
||||
endif
|
||||
|
||||
ifdef G4VIS_USE
|
||||
ifdef G4_SOLVE_TEMPLATES
|
||||
G4_SOLVE_VIS_TEMPLATES = 1
|
||||
|
||||
+65
-3
@@ -1,5 +1,6 @@
|
||||
$Id: History,v 1.132.2.1 2001/03/22 14:00:01 gunter Exp $
|
||||
$Name: geant4-03-01 $
|
||||
$Id: History,v 1.149 2001/06/29 12:49:25 gcosmo Exp $
|
||||
$Name: $
|
||||
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -17,7 +18,68 @@ committal in the CVS repository !
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
22 March 2001 Gunter Folger (config-V03-00-03)
|
||||
29th June 2001 Gabriele Cosmo (config-V03-01-10)
|
||||
- Updated source scripts for 'Configure'.
|
||||
|
||||
26th June 2001 Youhei Morita (config-V03-01-09)
|
||||
- globlib.gmk: added block for copying headers for persistency in $G4INCLUDE
|
||||
when invoking the 'includes' target.
|
||||
|
||||
25th June 2001 Youhei Morita (config-V03-01-08)
|
||||
- Restored lib_d target (again) in common.gmk with a protection of G4ODBMS.
|
||||
- Linux-g++.gmk (G.Cosmo)
|
||||
o Commented out -ansi setup for public release
|
||||
o Fixed logic for activating G4OODDLX_FLAGS on egcs compiler
|
||||
|
||||
22nd June Gabriele Cosmo (config-V03-01-07)
|
||||
- common.gmk (G.Folger):
|
||||
o removed lib_d target (again).
|
||||
o restored G4SKIP_DEPEND.
|
||||
- Linux-g++.gmk:
|
||||
o added temporary cludge for identify compiler version
|
||||
and define G4DDLX_FLAGS for egcs-1.1.2.
|
||||
- binmake.gmk:
|
||||
o added mechanism to correctly handle include paths when source headers
|
||||
are centrally installed in $G4INCLUDE. Temporarly disabled, requires
|
||||
update (re-design?) of liblist.c to properly generate the list of
|
||||
libraries from the map.
|
||||
Once activated, also G4UI_USE.gmk, G4VIS_USE.gmk and analysis.gmk
|
||||
have to be modified accordingly.
|
||||
|
||||
22nd June 2001 Youhei Morita (config-V03-01-06)
|
||||
- Restored lib_d target in common.gmk with a protection of G4ODBMS.
|
||||
- Get rid of G4SKIP_DEPEND in binmake.gmk.
|
||||
- Comment out G4DDLX_FLAGS options in sys/Linux-g++.gmk for gcc-2.95.2.
|
||||
|
||||
21st June 2001 Gunter Folger (config-V03-01-05)
|
||||
- Removed bin_d and lib_d targets and thus the re-start of make.
|
||||
|
||||
21st June 2001 Gunter Folger (config-V03-01-04)
|
||||
- common.gmk, binmake.gmk: run gmake via $(MAKE).
|
||||
|
||||
19th June 2001 John Allison (config-V03-01-03)
|
||||
- Added GAG_TREE to G4VIS_BUILD.gmk and G4VIS_USE.gmk.
|
||||
|
||||
20th June 2001 (Japan Time - still 19th in Europe!)
|
||||
Youhei Morita (config-V03-01-02)
|
||||
- A few bug fixes in binmake.gmk, common_objy.gmk, sys/SUN-CC5.gmk,
|
||||
sys/Linux-g++.gmk, sys/Win32-g++.gmk.
|
||||
|
||||
19th June 2001 Gabriele Cosmo
|
||||
- Removed G4_NO_CBRT flag from WIN32-VC setup. No more necessary.
|
||||
|
||||
30th May 2001 Gunter Folger
|
||||
- Do changes for persistency from Youhei: common.gmk is now split in three,
|
||||
one general, and one for specific for transient and persistent each.
|
||||
Dependencies now much better handled in persistency.
|
||||
|
||||
2nd May 2001 Gabriele Cosmo (config-V03-01-01)
|
||||
- Added options "-Wall -ansi -pedantic" to Linux-g++ setup.
|
||||
|
||||
10th April 2001 John Allison (config-V03-01-00)
|
||||
- Added G4VIS_BUILD_ASCIITREE_DRIVER and G4VIS_USE_ASCIITREE to G4VIS*gmk.
|
||||
|
||||
22nd March 2001 Gunter Folger (config-V03-00-03)
|
||||
- binmake.gmk, only store in executable PATH to libs from example/test;
|
||||
other libs should be taken/found from LD_LIBRARY_PATH
|
||||
- sys/{Linux-g++,SUN-CC}.gmk: enable storing of PATH to libs in executable
|
||||
|
||||
+4
-13
@@ -1,4 +1,4 @@
|
||||
# $Id: architecture.gmk,v 1.70 2000/12/08 09:41:26 gcosmo Exp $
|
||||
# $Id: architecture.gmk,v 1.71 2001/05/30 15:04:13 gunter Exp $
|
||||
# ------------------------------------------------------------------------
|
||||
# GEANT 4 - Architecture configuration script for GNU Make
|
||||
#
|
||||
@@ -123,7 +123,8 @@ ifdef G4ODBMS
|
||||
# set to $G4LIB/$G4SYSTEM/schema ...
|
||||
#
|
||||
ifndef G4SCHEMA_DIR
|
||||
G4SCHEMA_DIR := $(G4LIB)/$(G4SYSTEM)/schema
|
||||
G4SCHEMA_DIR := $(G4LIB)/$(G4SYSTEM)/schema
|
||||
G4SCHEMA_BOOT := $(G4SCHEMA_DIR)/G4SCHEMA
|
||||
G4SCHEMA_INCLUDE := $(G4SCHEMA_DIR)/include
|
||||
endif
|
||||
ifndef G4SCHEMA_FDID
|
||||
@@ -133,16 +134,6 @@ endif
|
||||
G4DUMMY_VARIABLE:=$(shell [ ! -d $(G4SCHEMA_DIR) ] && mkdir -p $(G4SCHEMA_DIR) )
|
||||
G4DUMMY_VARIABLE:=$(shell [ ! -d $(G4SCHEMA_INCLUDE) ] && mkdir -p $(G4SCHEMA_INCLUDE) )
|
||||
|
||||
# If not specified, the default path for G4 temporary schema G4TMPSCHEMA_DIR is
|
||||
# set to $G4TMP/$G4SYSTEM/schema (for building persistency library)...
|
||||
#
|
||||
ifndef G4TMPSCHEMA_DIR
|
||||
G4TMPSCHEMA_DIR := $(G4TMP)/$(G4SYSTEM)/schema
|
||||
G4TMPSCHEMA_BOOT := $(G4TMPSCHEMA_DIR)/G4SCHEMA
|
||||
endif
|
||||
|
||||
G4DUMMY_VARIABLE:=$(shell [ ! -d $(G4TMPSCHEMA_DIR) ] && mkdir -p $(G4TMPSCHEMA_DIR) )
|
||||
|
||||
# If not specified, the default path for G4 example schema G4EXAMPLE_BOOT_DIR is
|
||||
# set to $G4WORKDIR/exampleSchema (for persistency examples)...
|
||||
#
|
||||
@@ -165,7 +156,7 @@ ifndef G4EXAMPLE_FD_DIR
|
||||
endif
|
||||
|
||||
G4DUMMY_VARIABLE:=$(shell [ ! -d $(G4EXAMPLE_FD_DIR) ] && mkdir -p $(G4EXAMPLE_FD_DIR) )
|
||||
G4OODDLX_FLAGS := -DTEMPLATEP_HIDES_FNCD
|
||||
G4DDLX_FLAGS := -DTEMPLATEP_HIDES_FNCD
|
||||
|
||||
ifndef G4EXAMPLE_FD
|
||||
G4EXAMPLE_FD = $(G4EXAMPLE_FD_DIR)/$(name)
|
||||
|
||||
+42
-15
@@ -1,7 +1,7 @@
|
||||
# $Id: binmake.gmk,v 1.56.2.1 2001/03/22 13:54:24 gunter Exp $
|
||||
# $Id: binmake.gmk,v 1.63 2001/06/22 16:11:21 gcosmo Exp $
|
||||
# ----------------------------------------------------------
|
||||
# Script defining rules and paths for making binaries.
|
||||
# Gabriele Cosmo, 25/06/1998.
|
||||
# First implementation: Gabriele Cosmo, 25/06/1998.
|
||||
# ----------------------------------------------------------
|
||||
|
||||
ifndef LDFLAGS
|
||||
@@ -10,12 +10,20 @@ endif
|
||||
|
||||
G4LIBDIR := $(G4LIB)/$(G4SYSTEM)
|
||||
|
||||
# Define variable checking for existence of centrally installed headers.
|
||||
# If check will be true, avoid explicit definition of paths to INCFLAGS.
|
||||
#
|
||||
# G4INCLUDE_EXEC := $(shell [ -r $(G4INCLUDE)/globals.hh ] && echo 1)
|
||||
|
||||
include $(G4INSTALL)/config/G4UI_USE.gmk
|
||||
include $(G4INSTALL)/config/G4VIS_USE.gmk
|
||||
include $(G4INSTALL)/config/interactivity.gmk
|
||||
include $(G4INSTALL)/config/analysis.gmk
|
||||
|
||||
ifndef INCFLAGS
|
||||
# ifeq ($(G4INCLUDE_EXEC),1)
|
||||
# INCFLAGS := -I$(G4INCLUDE)
|
||||
# else
|
||||
INCFLAGS := \
|
||||
-I$(G4BASE)/global/management/include \
|
||||
-I$(G4BASE)/global/HEPRandom/include \
|
||||
@@ -83,9 +91,11 @@ ifndef INCFLAGS
|
||||
-I$(G4BASE)/graphics_reps/include \
|
||||
-I$(G4BASE)/intercoms/include \
|
||||
-I$(G4BASE)/g3tog4/include
|
||||
# endif
|
||||
endif
|
||||
|
||||
ifdef G4ODBMS
|
||||
# ifneq ($(G4INCLUDE_EXEC),1)
|
||||
INCFLAGS += \
|
||||
-I$(G4BASE)/persistency/global/include \
|
||||
-I$(G4BASE)/persistency/digits+hits/hits/include \
|
||||
@@ -95,8 +105,9 @@ ifdef G4ODBMS
|
||||
-I$(G4BASE)/persistency/geometry/solids/CSG/include \
|
||||
-I$(G4BASE)/persistency/geometry/solids/Boolean/include \
|
||||
-I$(G4BASE)/persistency/geometry/management/include \
|
||||
-I$(G4BASE)/persistency/management/include \
|
||||
-I$(G4SCHEMA_INCLUDE) \
|
||||
-I$(G4BASE)/persistency/management/include
|
||||
# endif
|
||||
INCFLAGS += -I$(G4SCHEMA_INCLUDE) \
|
||||
-I$(OBJY_DIR)/include \
|
||||
-I$(HEP_ODBMS_DIR)/include \
|
||||
-DHep_HAS_BUILDIN_BOOL_CONSTANTS
|
||||
@@ -125,8 +136,8 @@ ifdef G4EXLIB
|
||||
LDFLAGS += -L$(G4LIBDIR)
|
||||
ifdef SHAREDLIBS
|
||||
ifdef G4RUNPATHOPTION
|
||||
# for the example dependant directory, keep the path to the shared lib
|
||||
# in the executable.
|
||||
# For the example dependent directory, keep the
|
||||
# path to the shared lib in the executable.
|
||||
LDFLAGS += $(G4RUNPATHOPTION)$(G4LIBDIR)
|
||||
endif
|
||||
endif
|
||||
@@ -253,7 +264,13 @@ else
|
||||
.PHONY: bin clean clean_bin debug cleandb newboot newfd
|
||||
endif
|
||||
|
||||
#
|
||||
# Target "bin" requires dependency files when G4ODBMS=1.
|
||||
# gmake must be recursively called with MAKE_DFILES=1.
|
||||
#
|
||||
|
||||
# Make $(G4TARGET) executable.
|
||||
|
||||
bin: $(G4BINDIR)/$(G4TARGET)
|
||||
|
||||
$(G4BINDIR)/$(G4TARGET): $(LINK_DEPENDENCIES)
|
||||
@@ -313,10 +330,6 @@ else
|
||||
endif
|
||||
|
||||
# Make the $(G4TARGET).d file and include it.
|
||||
ifdef G4SKIP_DEPEND
|
||||
$(G4TMPDIR)/exe/$(G4TARGET).d: $(G4TARGET).cc
|
||||
@echo Skip dependency file creation for file $< ...
|
||||
else
|
||||
$(G4TMPDIR)/exe/$(G4TARGET).d: $(G4TARGET).cc
|
||||
@if [ ! -d $(G4TMP)/$(G4SYSTEM) ] ; then mkdir $(G4TMP)/$(G4SYSTEM) ;fi
|
||||
@if [ ! -d $(G4TMPDIR) ] ; then mkdir $(G4TMPDIR) ;fi
|
||||
@@ -324,6 +337,7 @@ $(G4TMPDIR)/exe/$(G4TARGET).d: $(G4TARGET).cc
|
||||
@echo Making dependency for file $<...
|
||||
@($(ECHO) $(G4TMPDIR)/exe/\\c ; \
|
||||
g++ $(GPPFLAGS) $(CPPFLAGS) $< ) | sed 's!$(G4TMPDIR)/exe/$*.o!& $@!' >$@
|
||||
ifneq ($(dependencies),)
|
||||
-include $(dependencies)
|
||||
endif
|
||||
|
||||
@@ -347,6 +361,14 @@ ifdef G4ODBMS
|
||||
|
||||
cleandb: clean newboot
|
||||
|
||||
$(G4EXAMPLE_BOOT):
|
||||
@echo Copying schema file to $(G4EXAMPLE_BOOT) for FDID $(G4EXAMPLE_FDID)
|
||||
@rm -f $(G4EXAMPLE_BOOT_DIR)/$(name)
|
||||
@rm -f $(G4EXAMPLE_BOOT_DIR)/$(name).FDDB
|
||||
@rm -f $(G4EXAMPLE_BOOT_DIR)/*.$(name).DB
|
||||
@$(HEP_ODBMS_DIR)/etc/getdb $(G4SCHEMA_DIR)/G4SCHEMA \
|
||||
$(G4EXAMPLE_BOOT) $(G4SCHEMA_FDID)
|
||||
|
||||
newboot:
|
||||
@echo Copying schema file to $(G4EXAMPLE_BOOT) for FDID $(G4EXAMPLE_FDID)
|
||||
@rm -f $(G4EXAMPLE_BOOT_DIR)/$(name)
|
||||
@@ -355,17 +377,22 @@ newboot:
|
||||
@$(HEP_ODBMS_DIR)/etc/getdb $(G4SCHEMA_DIR)/G4SCHEMA \
|
||||
$(G4EXAMPLE_BOOT) $(G4SCHEMA_FDID)
|
||||
|
||||
newfd:
|
||||
ifndef G4EXAMPLE_FDID
|
||||
@echo G4EXAMPLE_FDID is not defined. Stop.
|
||||
exit 1
|
||||
endif
|
||||
$(G4EXAMPLE_FD):
|
||||
@echo Creating new runtime federated database $(G4EXAMPLE_BOOT) for FDID $(G4EXAMPLE_FDID)
|
||||
@rm -f $(G4EXAMPLE_FD_DIR)/$(name)
|
||||
@rm -f $(G4EXAMPLE_FD_DIR)/$(name).FDDB
|
||||
@rm -f $(G4EXAMPLE_FD_DIR)/*.$(name).DB
|
||||
@$(HEP_ODBMS_DIR)/etc/getdb $(G4EXAMPLE_BOOT) \
|
||||
$(G4EXAMPLE_FD) $(G4EXAMPLE_FDID)
|
||||
|
||||
newfd:
|
||||
@echo Creating new runtime federated database $(G4EXAMPLE_BOOT) for FDID $(G4EXAMPLE_FDID)
|
||||
@rm -f $(G4EXAMPLE_FD_DIR)/$(name)
|
||||
@rm -f $(G4EXAMPLE_FD_DIR)/$(name).FDDB
|
||||
@rm -f $(G4EXAMPLE_FD_DIR)/*.$(name).DB
|
||||
@$(HEP_ODBMS_DIR)/etc/getdb $(G4EXAMPLE_BOOT) \
|
||||
$(G4EXAMPLE_FD) $(G4EXAMPLE_FDID)
|
||||
|
||||
endif
|
||||
############################- targets for G4ODBMS -############################
|
||||
|
||||
|
||||
+62
-122
@@ -1,47 +1,22 @@
|
||||
# $Id: common.gmk,v 1.24 2000/12/13 08:31:31 gcosmo Exp $
|
||||
# $Id: common.gmk,v 1.30 2001/06/25 10:58:51 morita Exp $
|
||||
# ----------------------------------------------------------------
|
||||
# Common part of GNUmakefile for libraries. John Allison, 5/7/95.
|
||||
# ----------------------------------------------------------------
|
||||
# Libraries are created according to G4SYSTEM. G.Cosmo, 11/6/96.
|
||||
# Introduced G4LIBDIR and G4TMPDIR. G.Cosmo, 23/6/98.
|
||||
# Introduced G4SCHEMA_HEADER_DIR and G4SCHEMA_SRC_DIR. Y.Morita, 16/11/99.
|
||||
# Actual targets splitted into common_kernel.gmk and common_objy.gmk,
|
||||
# Y.Morita, 15/3/01.
|
||||
|
||||
ifndef G4LIBDIR
|
||||
G4LIBDIR := $(G4LIB)/$(G4SYSTEM)
|
||||
endif
|
||||
G4TMPDIR := $(G4TMP)/$(G4SYSTEM)/$(name)
|
||||
|
||||
ifdef G4ODBMS_INSTALLATION
|
||||
G4OODDLX_SCHEMA_NAME := -schema Geant4
|
||||
else
|
||||
G4OODDLX_SCHEMA_NAME :=
|
||||
endif
|
||||
G4SCHEMA_HEADER_DIR := $(G4TMPDIR)
|
||||
G4SCHEMA_SRC_DIR := $(G4TMPDIR)
|
||||
|
||||
sources := $(wildcard src/*.cc)
|
||||
schema_ddl := $(wildcard include/*.ddl)
|
||||
schema_hh := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%.hh,$(schema_ddl))
|
||||
schema_ref_hh := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ref.hh,$(schema_ddl))
|
||||
objects := $(patsubst src/%.cc,$(G4TMPDIR)/%.o,$(sources))
|
||||
dependencies := $(patsubst src/%.cc,$(G4TMPDIR)/%.d,$(sources))
|
||||
|
||||
# output of ooddlx in G4TMPDIR (.hh, _ref.hh, _ddl.cc)
|
||||
#
|
||||
temporaries := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%.hh,$(schema_ddl))
|
||||
|
||||
# output of ooddlx in the current directory (if the process does not finish)
|
||||
#
|
||||
temporaries2 := $(patsubst include/%.ddl,%.hh,$(schema_ddl))
|
||||
|
||||
ifdef G4ODBMS
|
||||
temporaries += $(patsubst include/%.ddl,$(G4SCHEMA_SRC_DIR)/%_ddl.cc,$(schema_ddl)) \
|
||||
$(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ref.hh,$(schema_ddl))
|
||||
temporaries2 += $(patsubst include/%.ddl,%_ddl.cc,$(schema_ddl)) \
|
||||
$(patsubst include/%.ddl,%_ref.hh,$(schema_ddl))
|
||||
objects += $(patsubst include/%.ddl,$(G4TMPDIR)/%_ddl.o,$(schema_ddl))
|
||||
endif
|
||||
|
||||
g4libraries_to_build :=
|
||||
ifneq ($(G4LIB_BUILD_SHARED),)
|
||||
g4libraries_to_build += $(G4LIBDIR)/lib$(name).$(SHEXT)
|
||||
@@ -50,7 +25,34 @@ ifneq ($(G4LIB_BUILD_STATIC),)
|
||||
g4libraries_to_build += $(G4LIBDIR)/lib$(name).a
|
||||
endif
|
||||
|
||||
# GPPFLAGS is defined here to make the .d file(s) and include it(them).
|
||||
# This variable is actually used in common_kernel.gmk and common_objy.gmk.
|
||||
|
||||
ifdef G4ODBMS
|
||||
GPPFLAGS := "-MM"
|
||||
else
|
||||
GPPFLAGS := "-M"
|
||||
endif
|
||||
|
||||
###############################################################################
|
||||
#
|
||||
# Actual gmake targets.
|
||||
#
|
||||
|
||||
#
|
||||
# Target "lib" requires dependency files when G4ODBMS=1.
|
||||
# gmake must be recursively called with MAKE_DFILES=1.
|
||||
#
|
||||
|
||||
ifdef G4ODBMS
|
||||
lib:
|
||||
@if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR) ;fi
|
||||
@(MAKE_DFILES=1; export MAKE_DFILES; $(MAKE) lib_d)
|
||||
|
||||
lib_d: $(g4libraries_to_build)
|
||||
else
|
||||
lib: $(g4libraries_to_build)
|
||||
endif
|
||||
|
||||
ifneq ($(G4LIB_BUILD_SHARED),)
|
||||
# Make shared library.
|
||||
@@ -72,116 +74,49 @@ $(G4LIBDIR)/lib$(name).a: $(G4TMPDIR)/obj.last
|
||||
@if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then ranlib $(G4LIBDIR)/lib$(name).a ;fi
|
||||
endif
|
||||
|
||||
###############################################################################
|
||||
#
|
||||
# Actual targets for .o, .d files and others are defined in
|
||||
# common_kernel.gmk and common_objy.gmk.
|
||||
#
|
||||
ifndef G4ODBMS
|
||||
|
||||
include $(G4INSTALL)/config/common_kernel.gmk
|
||||
|
||||
else
|
||||
|
||||
include $(G4INSTALL)/config/common_objy.gmk
|
||||
|
||||
endif
|
||||
###############################################################################
|
||||
|
||||
# Touch the versioning file
|
||||
$(G4TMPDIR)/obj.last: $(objects)
|
||||
$(G4TMPDIR)/obj.last: $(objects) $(schema_o)
|
||||
@touch $@
|
||||
|
||||
# Make the .o files.
|
||||
ifdef G4ODBMS
|
||||
$(G4TMPDIR)/%.o: src/%.cc $(schema_hh)
|
||||
else
|
||||
$(G4TMPDIR)/%.o: src/%.cc
|
||||
endif
|
||||
ifdef CPPVERBOSE
|
||||
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F).o src/$*.cc
|
||||
else
|
||||
@echo Compiling $*.cc ...
|
||||
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F).o src/$*.cc
|
||||
endif
|
||||
ifdef G4ODBMS
|
||||
$(G4TMPDIR)/%.o: $(G4SCHEMA_SRC_DIR)/%.cc
|
||||
ifdef CPPVERBOSE
|
||||
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $(G4TMPDIR)/$(*F).o $(G4SCHEMA_SRC_DIR)/$*.cc
|
||||
else
|
||||
@echo Compiling $*.cc ...
|
||||
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $(G4TMPDIR)/$(*F).o $(G4SCHEMA_SRC_DIR)/$*.cc
|
||||
endif
|
||||
endif
|
||||
# Make the temporary files.
|
||||
.PRECIOUS: $(G4SCHEMA_SRC_DIR)/%_ddl.cc $(G4SCHEMA_HEADER_DIR)/%.hh $(G4SCHEMA_HEADER_DIR)/%_ref.hh
|
||||
|
||||
ifdef G4ODBMS
|
||||
$(G4SCHEMA_SRC_DIR)/%_ddl.cc $(G4SCHEMA_HEADER_DIR)/%.hh $(G4SCHEMA_HEADER_DIR)/%_ref.hh: include/%.ddl
|
||||
ifndef G4OODDLX_BOOT
|
||||
@echo G4OODDLX_BOOT is not defined. Stop.
|
||||
exit 1
|
||||
endif
|
||||
@if [ ! -d $(G4TMP)/$(G4SYSTEM) ] ; then mkdir $(G4TMP)/$(G4SYSTEM) ;fi
|
||||
@if [ ! -d $(G4TMPDIR) ] ; then mkdir $(G4TMPDIR) ;fi
|
||||
@if [ ! -d $(G4SCHEMA_HEADER_DIR) ] ; then mkdir $(G4SCHEMA_HEADER_DIR) ;fi
|
||||
@if [ ! -d $(G4SCHEMA_SRC_DIR) ] ; then mkdir $(G4SCHEMA_SRC_DIR) ;fi
|
||||
ifdef CPPVERBOSE
|
||||
ooddlx -notitle $(G4OODDLX_SCHEMA_NAME) \
|
||||
-header_suffix .hh -ref_suffix _ref.hh -c++_suffix _ddl.cc \
|
||||
$(G4OODDLX_FLAGS) $(CPPFLAGS) $< $(G4OODDLX_BOOT)
|
||||
else
|
||||
@echo Preprocessing $< ...
|
||||
@ooddlx -notitle $(G4OODDLX_SCHEMA_NAME) \
|
||||
-header_suffix .hh -ref_suffix _ref.hh -c++_suffix _ddl.cc \
|
||||
$(G4OODDLX_FLAGS) $(CPPFLAGS) $< $(G4OODDLX_BOOT)
|
||||
endif
|
||||
@mv -f $*.hh $(G4SCHEMA_HEADER_DIR)/
|
||||
@mv -f $*_ref.hh $(G4SCHEMA_HEADER_DIR)/
|
||||
@mv -f $*_ddl.cc $(G4SCHEMA_SRC_DIR)/
|
||||
endif
|
||||
|
||||
# Make the .d file(s) and include it(them).
|
||||
# g++ -MM (or -M) is good at this, except it forgets the subdirectory
|
||||
# (hence the use of $G4TMP/).
|
||||
# schema_hh and schema_ref_hh are defined in common_objy.gmk.
|
||||
|
||||
# define G4SKIP_DEPEND for simplicity
|
||||
ifndef G4ODBMS_DEPEND
|
||||
ifdef G4ODBMS
|
||||
G4SKIP_DEPEND := 1
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef G4ODBMS
|
||||
GPPFLAGS := "-MM"
|
||||
else
|
||||
GPPFLAGS := "-M"
|
||||
endif
|
||||
|
||||
ifdef G4SKIP_DEPEND
|
||||
$(G4TMPDIR)/%.d: src/%.cc
|
||||
@if [ ! -d $(G4TMP)/$(G4SYSTEM) ] ; then mkdir $(G4TMP)/$(G4SYSTEM) ;fi
|
||||
@if [ ! -d $(G4TMPDIR) ] ; then mkdir $(G4TMPDIR) ;fi
|
||||
@echo Skip dependency file creation for file $< ...
|
||||
else
|
||||
$(G4TMPDIR)/%.d: src/%.cc
|
||||
@if [ ! -d $(G4TMP)/$(G4SYSTEM) ] ; then mkdir $(G4TMP)/$(G4SYSTEM) ;fi
|
||||
@if [ ! -d $(G4TMPDIR) ] ; then mkdir $(G4TMPDIR) ;fi
|
||||
$(G4TMPDIR)/%.d: src/%.cc $(schema_hh) $(schema_ref_hh)
|
||||
@echo Making dependency for file $< ...
|
||||
@if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR) ;fi
|
||||
@($(ECHO) $(G4TMPDIR)/\\c ; \
|
||||
g++ $(GPPFLAGS) $(CPPFLAGS) $< ) | sed 's!$(G4TMPDIR)/$*.o!& $@!' >$@
|
||||
ifneq ($(dependencies),)
|
||||
ifndef G4ODBMS
|
||||
-include $(dependencies)
|
||||
else
|
||||
ifdef MAKE_DFILES
|
||||
-include $(dependencies)
|
||||
endif
|
||||
endif
|
||||
|
||||
# .PHONY targets are executed regardless of time-stamp of any file of
|
||||
# same name.
|
||||
ifdef G4ODBMS_DEPEND
|
||||
.PHONY: all obj lib clean clean_libs d_files install_schema includes
|
||||
else
|
||||
.PHONY: all obj lib clean clean_libs includes
|
||||
endif
|
||||
|
||||
obj: $(G4TMPDIR)/obj.last
|
||||
|
||||
ifdef G4ODBMS
|
||||
headers: $(schema_hh)
|
||||
|
||||
d_files: $(dependencies)
|
||||
|
||||
$(schema_hh): $(schema_ddl)
|
||||
|
||||
install_schema:
|
||||
@echo installing schema header files ...
|
||||
-@(cp -f $(G4TMPDIR)/*.hh $(G4SCHEMA_INCLUDE)/ || \
|
||||
echo " schema header file does not exist, so ignore the error message...")
|
||||
endif
|
||||
|
||||
#
|
||||
# Installation of include files
|
||||
#
|
||||
installed_includes:=$(foreach file,$(wildcard include/*),$(shell test -f $(file) && echo $(file)))
|
||||
installed_includes:=$(patsubst include/%,$(G4INCLUDE)/%,$(installed_includes))
|
||||
|
||||
@@ -195,12 +130,17 @@ includes:: $(installed_includes)
|
||||
$(installed_includes): $(G4INCLUDE)/% : include/%
|
||||
@cp -p $< $@
|
||||
|
||||
#
|
||||
# Clean up libraries
|
||||
#
|
||||
ifndef G4EXLIB
|
||||
clean:
|
||||
@echo Cleaning up ...
|
||||
@rm -f $(G4LIBDIR)/lib$(name).a
|
||||
@rm -f $(G4LIBDIR)/lib$(name).$(SHEXT)
|
||||
ifdef schema_hh
|
||||
@rm -f $(schema_hh) $(schema_ref_hh)
|
||||
endif
|
||||
@rm -rf $(G4TMPDIR)
|
||||
endif
|
||||
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
# $Id: common_kernel.gmk,v 1.3 2001/06/21 17:48:33 morita Exp $
|
||||
# ----------------------------------------------------------------
|
||||
# Common part of GNUmakefile for libraries. John Allison, 5/7/95.
|
||||
# ----------------------------------------------------------------
|
||||
# Splitted from common.gmk for transient part of G4. Y.Morita, 15/3/01.
|
||||
|
||||
$(G4TMPDIR)/%.o: src/%.cc
|
||||
ifdef CPPVERBOSE
|
||||
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F).o src/$*.cc
|
||||
else
|
||||
@echo Compiling $*.cc ...
|
||||
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ)$(G4TMPDIR)/$(*F).o src/$*.cc
|
||||
endif
|
||||
|
||||
# .PHONY targets are executed regardless of time-stamp of any file of
|
||||
# same name.
|
||||
.PHONY: all obj lib clean clean_libs includes
|
||||
|
||||
obj: $(G4TMPDIR)/obj.last
|
||||
|
||||
@@ -0,0 +1,105 @@
|
||||
# $Id: common_objy.gmk,v 1.3 2001/06/22 15:09:25 gunter Exp $
|
||||
# ----------------------------------------------------------------
|
||||
# Common part of GNUmakefile for libraries. John Allison, 5/7/95.
|
||||
# ----------------------------------------------------------------
|
||||
# Splitted from common.gmk for persistency part of G4. Y.Morita, 15/3/01.
|
||||
|
||||
PWD := $(shell (dirname `pwd`/dummy | sed -e 's/ //g'))
|
||||
|
||||
ifdef G4ODBMS_INSTALLATION
|
||||
G4_SCHEMA_NAME := -schema Geant4
|
||||
else
|
||||
G4_SCHEMA_NAME :=
|
||||
endif
|
||||
G4SCHEMA_HEADER_DIR := $(G4TMPDIR)
|
||||
|
||||
G4DDLX := ooddlx -notitle $(G4_SCHEMA_NAME)
|
||||
G4DDLX_FLAGS += -header_suffix .hh -ref_suffix _ref.hh -c++_suffix _ddl.cc
|
||||
|
||||
schema_ddl := $(wildcard include/*.ddl)
|
||||
schema_hh := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%.hh,$(schema_ddl))
|
||||
schema_ref_hh := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ref.hh,$(schema_ddl))
|
||||
schema_cc := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ddl.cc,$(schema_ddl))
|
||||
schema_o := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ddl.o ,$(schema_ddl))
|
||||
|
||||
# output of ooddlx in G4TMPDIR (.hh, _ref.hh, _ddl.cc)
|
||||
#
|
||||
temporaries := $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%.hh,$(schema_ddl))
|
||||
|
||||
# output of ooddlx in the current directory (if the process does not finish)
|
||||
#
|
||||
temporaries2 := $(patsubst include/%.ddl,%.hh,$(schema_ddl))
|
||||
|
||||
temporaries += $(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ddl.cc,$(schema_ddl)) \
|
||||
$(patsubst include/%.ddl,$(G4SCHEMA_HEADER_DIR)/%_ref.hh,$(schema_ddl))
|
||||
temporaries2 += $(patsubst include/%.ddl,%_ddl.cc,$(schema_ddl)) \
|
||||
$(patsubst include/%.ddl,%_ref.hh,$(schema_ddl))
|
||||
objects += $(patsubst include/%.ddl,$(G4TMPDIR)/%_ddl.o,$(schema_ddl))
|
||||
|
||||
###############################################################################
|
||||
#
|
||||
# Actual target.
|
||||
#
|
||||
|
||||
# Make the .o files.
|
||||
$(G4TMPDIR)/%.o: src/%.cc $(G4TMPDIR)/%.d $(G4OODDLX_BOOT)
|
||||
ifdef CPPVERBOSE
|
||||
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ) $@ $<
|
||||
else
|
||||
@echo Compiling $*.cc ...
|
||||
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ) $@ $<
|
||||
endif
|
||||
|
||||
$(G4TMPDIR)/%_ddl.o: $(G4SCHEMA_HEADER_DIR)/%_ddl.cc \
|
||||
$(G4SCHEMA_HEADER_DIR)/%.hh \
|
||||
$(G4SCHEMA_HEADER_DIR)/%_ref.hh \
|
||||
$(G4TMPDIR)/%.d $(G4OODDLX_BOOT)
|
||||
ifdef CPPVERBOSE
|
||||
$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ) $@ $<
|
||||
else
|
||||
@echo Compiling $*.cc ...
|
||||
@$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(OUT_OBJ) $@ $<
|
||||
endif
|
||||
|
||||
# Make the temporary files.
|
||||
.PRECIOUS: $(G4SCHEMA_HEADER_DIR)/%_ddl.cc $(G4SCHEMA_HEADER_DIR)/%.hh \
|
||||
$(G4SCHEMA_HEADER_DIR)/%_ref.hh
|
||||
|
||||
$(G4SCHEMA_HEADER_DIR)/%_ddl.cc \
|
||||
$(G4SCHEMA_HEADER_DIR)/%.hh \
|
||||
$(G4SCHEMA_HEADER_DIR)/%_ref.hh: include/%.ddl $(G4OODDLX_BOOT)
|
||||
ifndef G4OODDLX_BOOT
|
||||
@echo G4OODDLX_BOOT is not defined. Stop.
|
||||
exit 1
|
||||
endif
|
||||
@if [ ! -d $(G4TMPDIR) ] ; then mkdir -p $(G4TMPDIR) ;fi
|
||||
@if [ ! -d $(G4SCHEMA_HEADER_DIR) ] ; then mkdir -p $(G4SCHEMA_HEADER_DIR) ;fi
|
||||
ifdef CPPVERBOSE
|
||||
(cd $(G4SCHEMA_HEADER_DIR) ; \
|
||||
$(G4DDLX) $(G4DDLX_FLAGS) $(CPPFLAGS) $(PWD)/$< $(G4OODDLX_BOOT) )
|
||||
else
|
||||
@echo Preprocessing $< ...
|
||||
@(cd $(G4SCHEMA_HEADER_DIR) ; \
|
||||
$(G4DDLX) $(G4DDLX_FLAGS) $(CPPFLAGS) $(PWD)/$< $(G4OODDLX_BOOT) )
|
||||
endif
|
||||
|
||||
# .PHONY targets are executed regardless of time-stamp of any file of
|
||||
# same name.
|
||||
.PHONY: all obj lib clean clean_libs includes
|
||||
|
||||
obj: $(G4TMPDIR)/obj.last
|
||||
|
||||
$(schema_hh): $(schema_ddl)
|
||||
|
||||
install_schema:
|
||||
@echo installing schema header files ...
|
||||
-@(cp -f $(G4TMPDIR)/*.hh $(G4SCHEMA_INCLUDE)/ || \
|
||||
echo " schema header file does not exist, so ignore the error message...")
|
||||
|
||||
$(G4SCHEMA_BOOT):
|
||||
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA
|
||||
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA.FDDB
|
||||
@echo Copying schema file to $(G4SCHEMA_DIR) for FDID $(G4SCHEMA_FDID)
|
||||
@$(HEP_ODBMS_DIR)/etc/getdb $(HEP_ODBMS_DIR)/schema/HEP_BASE \
|
||||
$(G4SCHEMA_BOOT) $(G4SCHEMA_FDID)
|
||||
|
||||
+9
-31
@@ -1,4 +1,4 @@
|
||||
# $Id: globlib.gmk,v 1.16 2000/12/13 09:19:14 gcosmo Exp $
|
||||
# $Id: globlib.gmk,v 1.18 2001/06/26 02:16:10 morita Exp $
|
||||
# --------------------------------------------------------------
|
||||
# Script for compound libraries. Gabriele Cosmo, 25/6/98.
|
||||
# --------------------------------------------------------------
|
||||
@@ -13,22 +13,16 @@ G4LIBDIR = $(G4LIB)/$(G4SYSTEM)
|
||||
|
||||
.PHONY : all glob global objs includes clean clean_libs wipe_libs
|
||||
|
||||
all:
|
||||
ifndef G4ODBMS
|
||||
all: makesub $(G4SCHEMA_BOOT)
|
||||
|
||||
makesub:
|
||||
@for dir in $(SUBDIRS); do (cd $$dir && $(MAKE)); done
|
||||
else
|
||||
@for dir in $(SUBDIRS); do (cd $$dir && $(MAKE) headers); done
|
||||
@for dir in $(SUBDIRS); do (cd $$dir && G4ODBMS_DEPEND=1 && \
|
||||
export G4ODBMS_DEPEND && $(MAKE)); done
|
||||
ifdef G4ODBMS
|
||||
@echo Copying tmp schema header from G4TMPDIR to $(G4SCHEMA_INCLUDE)
|
||||
@rm -f $(G4SCHEMA_INCLUDE)/*.hh
|
||||
@for dir in $(SUBDIRS); do (cd $$dir && $(MAKE) install_schema); done
|
||||
@echo Copying tmp schema to $(G4SCHEMA_DIR) for FDID $(G4SCHEMA_FDID)
|
||||
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA
|
||||
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA.FDDB
|
||||
@$(HEP_ODBMS_DIR)/etc/getdb $(G4TMPSCHEMA_BOOT) \
|
||||
$(G4SCHEMA_DIR)/G4SCHEMA $(G4SCHEMA_FDID)
|
||||
endif
|
||||
|
||||
g4libraries_to_build:=
|
||||
|
||||
ifneq ($(G4LIB_BUILD_SHARED),)
|
||||
@@ -42,11 +36,7 @@ ifneq ($(G4LIB_BUILD_STATIC),)
|
||||
g4libraries_to_build += $(G4LIBDIR)/lib$(name).a
|
||||
endif
|
||||
|
||||
ifndef G4ODBMS
|
||||
glob global: objs wipe_libs $(g4libraries_to_build)
|
||||
else
|
||||
glob global: headers d_files objs wipe_libs $(g4libraries_to_build) $(G4SCHEMA_DIR)/G4SCHEMA.FDDB
|
||||
endif
|
||||
|
||||
##
|
||||
## make static libraries
|
||||
@@ -99,21 +89,6 @@ $(SHARED_LIB): $(foreach dir,$(SUBLIBS),$(G4TMP)/$(G4SYSTEM)/$(dir)/obj.last)
|
||||
$(build-global-shared-lib)
|
||||
endif
|
||||
|
||||
ifdef G4ODBMS
|
||||
headers:
|
||||
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) headers); done
|
||||
|
||||
d_files:
|
||||
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) d_files); done
|
||||
|
||||
$(G4SCHEMA_DIR)/G4SCHEMA.FDDB: $(G4TMPSCHEMA_DIR)/G4SCHEMA.FDDB
|
||||
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA
|
||||
@rm -f $(G4SCHEMA_DIR)/G4SCHEMA.FDDB
|
||||
@echo Copying schema file to $(G4SCHEMA_DIR) for FDID $(G4SCHEMA_FDID)
|
||||
@$(HEP_ODBMS_DIR)/etc/getdb $(G4TMPSCHEMA_BOOT) \
|
||||
$(G4SCHEMA_DIR)/G4SCHEMA $(G4SCHEMA_FDID)
|
||||
endif
|
||||
|
||||
objs:
|
||||
@for dir in $(SUBDIRS); \
|
||||
do (cd $$dir; $(MAKE) -q obj && ok=yes; \
|
||||
@@ -125,6 +100,9 @@ objs:
|
||||
|
||||
includes::
|
||||
@for dir in $(SUBDIRS); do (cd $$dir && $(MAKE) $@ ); done
|
||||
ifdef G4ODBMS
|
||||
-@cp -p $(G4SCHEMA_INCLUDE)/*.hh $(G4INCLUDE)/
|
||||
endif
|
||||
|
||||
wipe_libs:
|
||||
@for lib in $(SUBLIBS); do (rm -f $(G4LIBDIR)/lib$$lib.a); done
|
||||
|
||||
Executable
+527
@@ -0,0 +1,527 @@
|
||||
case $CONFIG in
|
||||
'')
|
||||
if test -f config.sh; then TOP=.;
|
||||
elif test -f ../config.sh; then TOP=..;
|
||||
elif test -f ../../config.sh; then TOP=../..;
|
||||
elif test -f ../../../config.sh; then TOP=../../..;
|
||||
elif test -f ../../../../config.sh; then TOP=../../../..;
|
||||
else
|
||||
echo "Can't find config.sh."; exit 1
|
||||
fi
|
||||
. $TOP/config.sh
|
||||
;;
|
||||
esac
|
||||
: This forces SH files to create target in same directory as SH file.
|
||||
: This is so that make depend always knows where to find SH derivatives.
|
||||
case "$0" in
|
||||
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
|
||||
esac
|
||||
#echo "Extracting env.csh (with variable substitutions)"
|
||||
: This section of the file will have variable substitutions done on it.
|
||||
: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.
|
||||
: Protect any dollar signs and backticks that you do not want interpreted
|
||||
: by putting a backslash in front. You may delete these comments.
|
||||
$spitshell >env.csh <<!GROK!THIS!
|
||||
######################################
|
||||
#
|
||||
# g4system.U
|
||||
#
|
||||
set G4SYSTEM="$g4system"
|
||||
|
||||
#
|
||||
# g4dirs.U
|
||||
#
|
||||
set G4INSTALL="$g4install"
|
||||
set G4INCLUDE="$g4include"
|
||||
set G4BASE="$g4base"
|
||||
set G4WORKDIR="$g4workdir"
|
||||
set G4TMP="$g4tmp"
|
||||
set G4LIB="$g4lib"
|
||||
set G4BIN="$g4bin"
|
||||
set G4DATA="$g4data"
|
||||
set G4LEVELGAMMADATA="$g4levelgammadata"
|
||||
#+
|
||||
set G4RADIOACTIVEDATA="$g4radioactivedata"
|
||||
#+
|
||||
set G4LEDATA="$g4ledata"
|
||||
#+
|
||||
set NeutronHPCrossSections="$g4neutronhpcrosssections"
|
||||
|
||||
#
|
||||
# g4clhep.U
|
||||
#
|
||||
set CLHEP_BASE_DIR="$g4clhep_base_dir"
|
||||
set CLHEP_INCLUDE_DIR="$g4clhep_include_dir"
|
||||
set set CLHEP_LIB_DIR="$g4clhep_lib_dir"
|
||||
set CLHEP_LIB="$g4clhep_lib"
|
||||
|
||||
#
|
||||
# g4ospace
|
||||
#
|
||||
if ( X$g4use_ospace == Xy ) then
|
||||
set G4USE_OSPACE=1
|
||||
else
|
||||
set G4USE_OSPACE=""
|
||||
endif
|
||||
|
||||
set G4OSPACE_BASE_DIR="$g4ospace_base_dir"
|
||||
|
||||
#
|
||||
# g4debug
|
||||
#
|
||||
set G4DEBUG="$g4debug"
|
||||
|
||||
#
|
||||
# g4analysis
|
||||
#
|
||||
if ( X$g4wanalysis_build == Xy ) then
|
||||
set G4ANALYSIS_BUILD=1
|
||||
else
|
||||
set G4ANALYSIS_BUILD=""
|
||||
endif
|
||||
|
||||
if ( X$g4wanalysis_build_lab == Xy ) then
|
||||
set G4ANALYSIS_BUILD_LAB=1
|
||||
else
|
||||
set G4ANALYSIS_BUILD_LAB=""
|
||||
endif
|
||||
|
||||
if ( X$g4wanalysis_build_jas == Xy ) then
|
||||
set G4ANALYSIS_BUILD_JAS=1
|
||||
else
|
||||
set G4ANALYSIS_BUILD_JAS=""
|
||||
endif
|
||||
|
||||
if ( X$g4wanalysis_build_lizard == Xy ) then
|
||||
set G4ANALYSIS_BUILD_LIZARD=1
|
||||
else
|
||||
set G4ANALYSIS_BUILD_LIZARD=""
|
||||
endif
|
||||
|
||||
if ( X$g4wanalysis_use == Xy ) then
|
||||
set G4ANALYSIS_USE=1
|
||||
else
|
||||
set G4ANALYSIS_USE=""
|
||||
endif
|
||||
|
||||
if ( X$g4wanalysis_use_lab == Xy ) then
|
||||
set G4ANALYSIS_USE_LAB=1
|
||||
else
|
||||
set G4ANALYSIS_USE_LAB=""
|
||||
endif
|
||||
|
||||
if ( X$g4wanalysis_use_jas == Xy ) then
|
||||
set G4ANALYSIS_USE_JAS=1
|
||||
else
|
||||
set G4ANALYSIS_USE_JAS=""
|
||||
endif
|
||||
|
||||
if ( X$g4wanalysis_use_lizard == Xy ) then
|
||||
set G4ANALYSIS_USE_LIZARD=1
|
||||
else
|
||||
set G4ANALYSIS_USE_LIZARD=""
|
||||
endif
|
||||
|
||||
#+
|
||||
#
|
||||
# g4persistency
|
||||
#
|
||||
if ( X$g4use_hepodbms == Xy ) then
|
||||
set G4USE_HEPODBMS=1
|
||||
source \$G4INSTALL/examples/extended/persistency/PersistentEx01/g4odbms_setup.csh
|
||||
else
|
||||
set G4USE_HEPODBMS=""
|
||||
endif
|
||||
|
||||
#
|
||||
# g4ui
|
||||
#
|
||||
if ( X$g4ui_build_terminal_session == Xy ) then
|
||||
set G4UI_BUILD_TERMINAL_SESSION=1
|
||||
else
|
||||
set G4UI_BUILD_TERMINAL_SESSION=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_use_terminal == Xy ) then
|
||||
set G4UI_USE_TERMINAL=1
|
||||
else
|
||||
set G4UI_USE_TERMINAL=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_build_gag_session == Xy ) then
|
||||
set G4UI_BUILD_GAG_SESSION=1
|
||||
else
|
||||
set G4UI_BUILD_GAG_SESSION=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_use_gag == Xy ) then
|
||||
set G4UI_USE_GAG=1
|
||||
else
|
||||
set G4UI_USE_GAG=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_build_xaw_session == Xy ) then
|
||||
set G4UI_BUILD_XAW_SESSION=1
|
||||
else
|
||||
set G4UI_BUILD_XAW_SESSION=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_use_xaw == Xy ) then
|
||||
set G4UI_USE_XAW=1
|
||||
else
|
||||
set G4UI_USE_XAW=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_build_xm_session == Xy ) then
|
||||
set G4UI_BUILD_XM_SESSION=1
|
||||
else
|
||||
set G4UI_BUILD_XM_SESSION=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_use_xm == Xy ) then
|
||||
set G4UI_USE_XM=1
|
||||
else
|
||||
set G4UI_USE_XM=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_build_win32_session == Xy ) then
|
||||
set G4UI_BUILD_WIN32_SESSION=1
|
||||
else
|
||||
set G4UI_BUILD_WIN32_session=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_use_win32 == Xy ) then
|
||||
set G4UI_USE_WIN32=1
|
||||
else
|
||||
set G4UI_USE_WIN32=""
|
||||
endif
|
||||
|
||||
if ( X$g4ui_use_tcsh == Xy ) then
|
||||
set G4UI_USE_TCSH=1
|
||||
else
|
||||
set G4UI_USE_TCSH=""
|
||||
endif
|
||||
|
||||
#
|
||||
# g4vis
|
||||
#
|
||||
if ( X$g4vis_build_dawn_driver == Xy ) then
|
||||
set G4VIS_BUILD_DAWN_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_DAWN_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_build_dawnfile_driver == Xy ) then
|
||||
set G4VIS_BUILD_DAWNFILE_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_DAWN_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_build_opacs_driver == Xy ) then
|
||||
set G4VIS_BUILD_OPACS_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_OPACS_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_build_opengl_driver == Xy ) then
|
||||
set G4VIS_BUILD_OPENGL_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_OPENGL_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_build_OPENGLX_driver == Xy ) then
|
||||
set G4VIS_BUILD_OPENGLX_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_OPENGLX_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_build_oix_driver == Xy ) then
|
||||
set G4VIS_BUILD_OIX_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_OIX_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_build_raytracer_driver == Xy ) then
|
||||
set G4VIS_BUILD_RAYTRACER_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_RAYTRACER_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_build_vrml_driver == Xy ) then
|
||||
set G4VIS_BUILD_VRML_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_VRML_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_build_vrmlfile_driver == Xy ) then
|
||||
set G4VIS_BUILD_VRMLFILE_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_VRMLFILE_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_build_asciitree_driver == Xy ) then
|
||||
set G4VIS_BUILD_ASCIITREE_DRIVER=1
|
||||
else
|
||||
set G4VIS_BUILD_ASCIITREE_DRIVER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_dawn == Xy ) then
|
||||
set G4VIS_USE_DAWN=1
|
||||
else
|
||||
set G4VIS_USE_DAWN=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_dawnfile == Xy ) then
|
||||
set G4VIS_USE_DAWNFILE=1
|
||||
else
|
||||
set G4VIS_USE_DAWN=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_opacs == Xy ) then
|
||||
set G4VIS_USE_OPACS=1
|
||||
else
|
||||
set G4VIS_USE_OPACS=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_opengl == Xy ) then
|
||||
set G4VIS_USE_OPENGL=1
|
||||
else
|
||||
set G4VIS_USE_OPENGL=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_OPENGLX == Xy ) then
|
||||
set G4VIS_USE_OPENGLX=1
|
||||
else
|
||||
set G4VIS_USE_OPENGLX=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_oix == Xy ) then
|
||||
set G4VIS_USE_OIX=1
|
||||
else
|
||||
set G4VIS_USE_OIX=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_raytracer == Xy ) then
|
||||
set G4VIS_USE_RAYTRACER=1
|
||||
else
|
||||
set G4VIS_USE_RAYTRACER=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_vrml == Xy ) then
|
||||
set G4VIS_USE_VRML=1
|
||||
else
|
||||
set G4VIS_USE_VRML=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_vrmlfile == Xy ) then
|
||||
set G4VIS_USE_VRMLFILE=1
|
||||
else
|
||||
set G4VIS_USE_VRMLFILE=""
|
||||
endif
|
||||
|
||||
if ( X$g4vis_use_asciitree == Xy ) then
|
||||
set G4VIS_USE_ASCIITREE=1
|
||||
else
|
||||
set G4VIS_USE_ASCIITREE=""
|
||||
endif
|
||||
|
||||
#
|
||||
# g4shared
|
||||
#
|
||||
set G4LIB_BUILD_SHARED="$g4lib_build_shared"
|
||||
set G4LIB_BUILD_STATIC="$g4lib_build_static"
|
||||
set G4LIB_USE_SHARED="$g4lib_use_shared"
|
||||
set G4LIB_USE_STATIC="$g4lib_use_static"
|
||||
|
||||
if ( X$g4lib_build_shared == Xy ) then
|
||||
set G4LIB_BUILD_SHARED=1
|
||||
else
|
||||
set G4LIB_BUILD_SHARED=""
|
||||
endif
|
||||
|
||||
if ( X$g4lib_build_static == Xy ) then
|
||||
set G4LIB_BUILD_STATIC=1
|
||||
else
|
||||
set G4LIB_BUILD_STATIC=""
|
||||
endif
|
||||
|
||||
if ( X$g4lib_use_shared == Xy ) then
|
||||
set G4LIB_USE_SHARED=1
|
||||
else
|
||||
set G4LIB_USE_SHARED=""
|
||||
endif
|
||||
|
||||
if ( X$g4lib_use_static == Xy ) then
|
||||
set G4LIB_USE_STATIC=1
|
||||
else
|
||||
set G4LIB_USE_STATIC=""
|
||||
endif
|
||||
|
||||
#
|
||||
# g4granular
|
||||
#
|
||||
if ( X$g4lib_use_granular == Xy ) then
|
||||
set G4LIB_USE_GRANULAR=1
|
||||
else
|
||||
set G4LIB_USE_GRANULAR=""
|
||||
endif
|
||||
|
||||
#####################################################################
|
||||
setenv G4SYSTEM $G4SYSTEM
|
||||
|
||||
setenv G4INSTALL $G4INSTALL
|
||||
setenv G4INCLUDE $G4INCLUDE
|
||||
setenv G4BASE $G4BASE
|
||||
setenv G4WORKDIR $G4WORKDIR
|
||||
setenv G4TMP $G4TMP
|
||||
setenv G4LIB $G4LIB
|
||||
setenv G4BIN $G4BIN
|
||||
setenv G4DATA $G4DATA
|
||||
setenv G4LEVELGAMMADATA $G4LEVELGAMMADATA
|
||||
|
||||
setenv CLHEP_BASE_DIR $CLHEP_BASE_DIR
|
||||
setenv CLHEP_INCLUDE_DIR $CLHEP_INCLUDE_DIR
|
||||
setenv CLHEP_LIB_DIR $CLHEP_LIB_DIR
|
||||
setenv CLHEP_LIB $CLHEP_LIB
|
||||
|
||||
setenv G4USE_OSPACE $G4USE_OSPACE
|
||||
setenv G4OSPACE_BASE_DIR $G4OSPACE_BASE_DIR
|
||||
|
||||
setenv G4LIB_USE_GRANULAR $G4LIB_USE_GRANULAR
|
||||
|
||||
setenv G4DEBUG $G4DEBUG
|
||||
|
||||
setenv G4ANALYSIS_BUILD $G4ANALYSIS_BUILD
|
||||
setenv G4ANALYSIS_BUILD_LAB $G4ANALYSIS_BUILD_LAB
|
||||
setenv G4ANALYSIS_BUILD_JAS $G4ANALYSIS_BUILD_JAS
|
||||
setenv G4ANALYSIS_BUILD_LIZARD $G4ANALYSIS_BUILD_LIZARD
|
||||
setenv G4ANALYSIS_USE $G4ANALYSIS_USE
|
||||
setenv G4ANALYSIS_USE_LAB $G4ANALYSIS_USE_LAB
|
||||
setenv G4ANALYSIS_USE_JAS $G4ANALYSIS_USE_JAS
|
||||
setenv G4ANALYSIS_USE_LIZARD $G4ANALYSIS_USE_LIZARD
|
||||
|
||||
setenv G4USE_HEPODBMS $G4USE_HEPODBMS
|
||||
|
||||
setenv G4UI_BUILD_TERMINAL_SESSION $G4UI_BUILD_TERMINAL_SESSION
|
||||
setenv G4UI_USE_TERMINAL $G4UI_USE_TERMINAL
|
||||
setenv G4UI_BUILD_GAG_SESSION $G4UI_BUILD_GAG_SESSION
|
||||
setenv G4UI_USE_GAG $G4UI_USE_GAG
|
||||
setenv G4UI_BUILD_XAW_SESSION $G4UI_BUILD_XAW_SESSION
|
||||
setenv G4UI_USE_XAW $G4UI_USE_XAW
|
||||
setenv G4UI_BUILD_XM_SESSION $G4UI_BUILD_XM_SESSION
|
||||
setenv G4UI_USE_XM $G4UI_USE_XM
|
||||
setenv G4UI_BUILD_WIN32_SESSION $G4UI_BUILD_WIN32_SESSION
|
||||
setenv G4UI_USE_WIN32 $G4UI_USE_WIN32
|
||||
setenv G4UI_USE_TCSH $G4UI_USE_TCSH
|
||||
|
||||
setenv G4VIS_BUILD_DAWN_DRIVER $G4VIS_BUILD_DAWN_DRIVER
|
||||
setenv G4VIS_USE_DAWN $G4VIS_USE_DAWN
|
||||
setenv G4VIS_BUILD_DAWNFILE_DRIVER $G4VIS_BUILD_DAWNFILE_DRIVER
|
||||
setenv G4VIS_USE_DAWNFILE $G4VIS_USE_DAWNFILE
|
||||
setenv G4VIS_BUILD_OPACS_DRIVER $G4VIS_BUILD_OPACS_DRIVER
|
||||
setenv G4VIS_USE_OPACS $G4VIS_USE_OPACS
|
||||
setenv G4VIS_BUILD_OPENGL_DRIVER $G4VIS_BUILD_OPENGL_DRIVER
|
||||
setenv G4VIS_USE_OPENGL $G4VIS_USE_OPENGL
|
||||
setenv G4VIS_BUILD_OPENGLX_DRIVER $G4VIS_BUILD_OPENGLX_DRIVER
|
||||
setenv G4VIS_USE_OPENGLX $G4VIS_USE_OPENGLX
|
||||
setenv G4VIS_BUILD_OIX_DRIVER $G4VIS_BUILD_OIX_DRIVER
|
||||
setenv G4VIS_USE_OIX $G4VIS_USE_OIX
|
||||
setenv G4VIS_BUILD_RAYTRACER_DRIVER $G4VIS_BUILD_RAYTRACER_DRIVER
|
||||
setenv G4VIS_USE_RAYTRACER $G4VIS_USE_RAYTRACER
|
||||
setenv G4VIS_BUILD_VRML_DRIVER $G4VIS_BUILD_VRML_DRIVER
|
||||
setenv G4VIS_USE_VRML $G4VIS_USE_VRML
|
||||
setenv G4VIS_BUILD_VRMLFILE_DRIVER $G4VIS_BUILD_VRMLFILE_DRIVER
|
||||
setenv G4VIS_USE_VRMLFILE $G4VIS_USE_VRMLFILE
|
||||
setenv G4VIS_BUILD_ASCIITREE_DRIVER $G4VIS_BUILD_ASCIITREE_DRIVER
|
||||
setenv G4VIS_USE_ASCIITREE $G4VIS_USE_ASCIITREE
|
||||
|
||||
setenv G4LIB_BUILD_SHARED $G4LIB_BUILD_SHARED
|
||||
setenv G4LIB_BUILD_STATIC $G4LIB_BUILD_STATIC
|
||||
setenv G4LIB_USE_SHARED $G4LIB_USE_SHARED
|
||||
setenv G4LIB_USE_STATIC $G4LIB_USE_STATIC
|
||||
|
||||
###############################################
|
||||
|
||||
|
||||
#####################################################################
|
||||
echo "On this machine the G4SYSTEM=\$G4SYSTEM"
|
||||
|
||||
echo "On this machine the G4INSTALL=\$G4INSTALL"
|
||||
echo "On this machine the G4INCLUDE=\$G4INCLUDE"
|
||||
echo "On this machine the G4BASE=\$G4BASE"
|
||||
echo "On this machine the G4WORKDIR=\$G4WORKDIR"
|
||||
echo "On this machine the G4TMP=\$G4TMP"
|
||||
echo "On this machine the G4LIB=\$G4LIB"
|
||||
echo "On this machine the G4BIN=\$G4BIN"
|
||||
echo "On this machine the G4DATA=\$G4DATA"
|
||||
echo "On this machine the G4LEVELGAMMADATA=\$G4LEVELGAMMADATA"
|
||||
|
||||
echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR"
|
||||
echo "On this machine the CLHEP_INCLUDE_DIR=\$CLHEP_INCLUDE_DIR"
|
||||
echo "On this machine the CLHEP_LIB_DIR=\$CLHEP_LIB_DIR"
|
||||
echo "On this machine the CLHEP_LIB=\$CLHEP_LIB"
|
||||
|
||||
echo "On this machine the G4USE_OSPACE=\$G4USE_OSPACE"
|
||||
echo "On this machine the G4OSPACE_BASE_DIR=\$G4OSPACE_BASE_DIR"
|
||||
|
||||
echo "On this machine the G4LIB_USE_GRANULAR=\$G4LIB_USE_GRANULAR"
|
||||
|
||||
echo "On this machine the G4DEBUG=\$G4DEBUG"
|
||||
|
||||
echo "On this machine the G4UI_BUILD_TERMINAL_SESSION=\$G4UI_BUILD_TERMINAL_SESSION"
|
||||
echo "On this machine the G4UI_USE_TERMINAL=\$G4UI_USE_TERMINAL"
|
||||
echo "On this machine the G4UI_BUILD_GAG_SESSION=\$G4UI_BUILD_GAG_SESSION"
|
||||
echo "On this machine the G4UI_USE_GAG=\$G4UI_USE_GAG"
|
||||
echo "On this machine the G4UI_BUILD_XAW_SESSION=\$G4UI_BUILD_XAW_SESSION"
|
||||
echo "On this machine the G4UI_USE_XAW=\$G4UI_USE_XAW"
|
||||
echo "On this machine the G4UI_BUILD_XM_SESSION=\$G4UI_BUILD_XM_SESSION"
|
||||
echo "On this machine the G4UI_USE_XM=\$G4UI_USE_XM"
|
||||
echo "On this machine the G4UI_BUILD_WIN32_SESSION=\$G4UI_BUILD_WIN32_SESSION"
|
||||
echo "On this machine the G4UI_USE_WIN32=\$G4UI_USE_WIN32"
|
||||
echo "On this machine the G4UI_USE_TCSH=\$G4UI_USE_TCSH"
|
||||
|
||||
echo "On this machine the G4ANALYSIS_BUILD=\$G4ANALYSIS_BUILD"
|
||||
echo "On this machine the G4ANALYSIS_BUILD_LAB=\$G4ANALYSIS_BUILD_LAB"
|
||||
echo "On this machine the G4ANALYSIS_BUILD_JAS=\$G4ANALYSIS_BUILD_JAS"
|
||||
echo "On this machine the G4ANALYSIS_BUILD_LIZARD=\$G4ANALYSIS_BUILD_LIZARD"
|
||||
echo "On this machine the G4ANALYSIS_USE=\$G4ANALYSIS_USE"
|
||||
echo "On this machine the G4ANALYSIS_USE_LAB=\$G4ANALYSIS_USE_LAB"
|
||||
echo "On this machine the G4ANALYSIS_USE_JAS=\$G4ANALYSIS_USE_JAS"
|
||||
echo "On this machine the G4ANALYSIS_USE_LIZARD=\$G4ANALYSIS_USE_LIZARD"
|
||||
|
||||
echo "On this machine the G4USE_HEPODBMS=\$G4USE_HEPODBMS"
|
||||
|
||||
echo "On this machine the G4VIS_BUILD_DAWN_DRIVER=\$G4VIS_BUILD_DAWN_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_DAWN=\$G4VIS_USE_DAWN"
|
||||
echo "On this machine the G4VIS_BUILD_DAWNFILE_DRIVER=\$G4VIS_BUILD_DAWNFILE_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_DAWNFILE=\$G4VIS_USE_DAWNFILE"
|
||||
echo "On this machine the G4VIS_BUILD_OPACS_DRIVER=\$G4VIS_BUILD_OPACS_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OPACS=\$G4VIS_USE_OPACS"
|
||||
echo "On this machine the G4VIS_BUILD_OPENGL_DRIVER=\$G4VIS_BUILD_OPENGL_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OPENGL=\$G4VIS_USE_OPENGL"
|
||||
echo "On this machine the G4VIS_BUILD_OPENGLX_DRIVER=\$G4VIS_BUILD_OPENGLX_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OPENGLX=\$G4VIS_USE_OPENGLX"
|
||||
echo "On this machine the G4VIS_BUILD_OIX_DRIVER=\$G4VIS_BUILD_OIX_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OIX=\$G4VIS_USE_OIX"
|
||||
echo "On this machine the G4VIS_BUILD_RAYTRACER_DRIVER=\$G4VIS_BUILD_RAYTRACER_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_RAYTRACER=\$G4VIS_USE_RAYTRACER"
|
||||
echo "On this machine the G4VIS_BUILD_VRML_DRIVER=\$G4VIS_BUILD_VRML_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_VRML=\$G4VIS_USE_VRML"
|
||||
echo "On this machine the G4VIS_BUILD_VRMLFILE_DRIVER=\$G4VIS_BUILD_VRMLFILE_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_VRMLFILE=\$G4VIS_USE_VRMLFILE"
|
||||
echo "On this machine the G4VIS_BUILD_ASCIITREE_DRIVER=\$G4VIS_BUILD_ASCIITREE_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_ASCIITREE=\$G4VIS_USE_ASCIITREE"
|
||||
|
||||
echo "On this machine the G4LIB_BUILD_SHARED=\$G4LIB_BUILD_SHARED"
|
||||
echo "On this machine the G4LIB_BUILD_STATIC=\$G4LIB_BUILD_STATIC"
|
||||
echo "On this machine the G4LIB_USE_SHARED=\$G4LIB_USE_SHARED"
|
||||
echo "On this machine the G4LIB_USE_STATIC=\$G4LIB_USE_STATIC"
|
||||
|
||||
###############################################################
|
||||
!GROK!THIS!
|
||||
|
||||
: In the following dollars and backticks do not need the extra backslash.
|
||||
$spitshell >>env.csh <<'!NO!SUBS!'
|
||||
!NO!SUBS!
|
||||
chmod 755 env.csh
|
||||
$eunicefix env.csh
|
||||
Executable
+527
@@ -0,0 +1,527 @@
|
||||
case $CONFIG in
|
||||
'')
|
||||
if test -f config.sh; then TOP=.;
|
||||
elif test -f ../config.sh; then TOP=..;
|
||||
elif test -f ../../config.sh; then TOP=../..;
|
||||
elif test -f ../../../config.sh; then TOP=../../..;
|
||||
elif test -f ../../../../config.sh; then TOP=../../../..;
|
||||
else
|
||||
echo "Can't find config.sh."; exit 1
|
||||
fi
|
||||
. $TOP/config.sh
|
||||
;;
|
||||
esac
|
||||
: This forces SH files to create target in same directory as SH file.
|
||||
: This is so that make depend always knows where to find SH derivatives.
|
||||
case "$0" in
|
||||
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
|
||||
esac
|
||||
#echo "Extracting env.sh (with variable substitutions)"
|
||||
: This section of the file will have variable substitutions done on it.
|
||||
: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.
|
||||
: Protect any dollar signs and backticks that you do not want interpreted
|
||||
: by putting a backslash in front. You may delete these comments.
|
||||
$spitshell >env.sh <<!GROK!THIS!
|
||||
######################################
|
||||
#
|
||||
# g4system.U
|
||||
#
|
||||
G4SYSTEM="$g4system"
|
||||
|
||||
#
|
||||
# g4dirs.U
|
||||
#
|
||||
G4INSTALL="$g4install"
|
||||
G4INCLUDE="$g4include"
|
||||
G4BASE="$g4base"
|
||||
G4WORKDIR="$g4workdir"
|
||||
G4TMP="$g4tmp"
|
||||
G4LIB="$g4lib"
|
||||
G4BIN="$g4bin"
|
||||
G4DATA="$g4data"
|
||||
G4LEVELGAMMADATA="$g4levelgammadata"
|
||||
#+
|
||||
G4RADIOACTIVEDATA="$g4radioactivedata"
|
||||
#+
|
||||
G4LEDATA="$g4ledata"
|
||||
#+
|
||||
NeutronHPCrossSections="$g4neutronhpcrosssections"
|
||||
|
||||
#
|
||||
# g4clhep.U
|
||||
#
|
||||
CLHEP_BASE_DIR="$g4clhep_base_dir"
|
||||
CLHEP_INCLUDE_DIR="$g4clhep_include_dir"
|
||||
CLHEP_LIB_DIR="$g4clhep_lib_dir"
|
||||
CLHEP_LIB="$g4clhep_lib"
|
||||
|
||||
#
|
||||
# g4ospace
|
||||
#
|
||||
if [ X$g4use_ospace = Xy ] ; then
|
||||
G4USE_OSPACE=1
|
||||
else
|
||||
G4USE_OSPACE=""
|
||||
fi
|
||||
|
||||
G4OSPACE_BASE_DIR="$g4ospace_base_dir"
|
||||
|
||||
#
|
||||
# g4debug
|
||||
#
|
||||
G4DEBUG="$g4debug"
|
||||
|
||||
#
|
||||
# g4analysis
|
||||
#
|
||||
if [ X$g4wanalysis_build = Xy ] ; then
|
||||
G4ANALYSIS_BUILD=1
|
||||
else
|
||||
G4ANALYSIS_BUILD=""
|
||||
fi
|
||||
|
||||
if [ X$g4wanalysis_build_lab = Xy ] ; then
|
||||
G4ANALYSIS_BUILD_LAB=1
|
||||
else
|
||||
G4ANALYSIS_BUILD_LAB=""
|
||||
fi
|
||||
|
||||
if [ X$g4wanalysis_build_jas = Xy ] ; then
|
||||
G4ANALYSIS_BUILD_JAS=1
|
||||
else
|
||||
G4ANALYSIS_BUILD_JAS=""
|
||||
fi
|
||||
|
||||
if [ X$g4wanalysis_build_lizard = Xy ] ; then
|
||||
G4ANALYSIS_BUILD_LIZARD=1
|
||||
else
|
||||
G4ANALYSIS_BUILD_LIZARD=""
|
||||
fi
|
||||
|
||||
if [ X$g4wanalysis_use = Xy ] ; then
|
||||
G4ANALYSIS_USE=1
|
||||
else
|
||||
G4ANALYSIS_USE=""
|
||||
fi
|
||||
|
||||
if [ X$g4wanalysis_use_lab = Xy ] ; then
|
||||
G4ANALYSIS_USE_LAB=1
|
||||
else
|
||||
G4ANALYSIS_USE_LAB=""
|
||||
fi
|
||||
|
||||
if [ X$g4wanalysis_use_jas = Xy ] ; then
|
||||
G4ANALYSIS_USE_JAS=1
|
||||
else
|
||||
G4ANALYSIS_USE_JAS=""
|
||||
fi
|
||||
|
||||
if [ X$g4wanalysis_use_lizard = Xy ] ; then
|
||||
G4ANALYSIS_USE_LIZARD=1
|
||||
else
|
||||
G4ANALYSIS_USE_LIZARD=""
|
||||
fi
|
||||
|
||||
#+
|
||||
#
|
||||
# g4persistency
|
||||
#
|
||||
if [ X$g4use_hepodbms = Xy ] ; then
|
||||
G4USE_HEPODBMS=1
|
||||
. \$G4INSTALL/examples/extended/persistency/PersistentEx01/g4odbms_setup.sh
|
||||
else
|
||||
G4USE_HEPODBMS=""
|
||||
fi
|
||||
|
||||
#
|
||||
# g4ui
|
||||
#
|
||||
if [ X$g4ui_build_terminal_session = Xy ] ; then
|
||||
G4UI_BUILD_TERMINAL_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_TERMINAL_SESSION=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_use_terminal = Xy ] ; then
|
||||
G4UI_USE_TERMINAL=1
|
||||
else
|
||||
G4UI_USE_TERMINAL=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_build_gag_session = Xy ] ; then
|
||||
G4UI_BUILD_GAG_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_GAG_SESSION=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_use_gag = Xy ] ; then
|
||||
G4UI_USE_GAG=1
|
||||
else
|
||||
G4UI_USE_GAG=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_build_xaw_session = Xy ] ; then
|
||||
G4UI_BUILD_XAW_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_XAW_SESSION=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_use_xaw = Xy ] ; then
|
||||
G4UI_USE_XAW=1
|
||||
else
|
||||
G4UI_USE_XAW=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_build_xm_session = Xy ] ; then
|
||||
G4UI_BUILD_XM_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_XM_SESSION=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_use_xm = Xy ] ; then
|
||||
G4UI_USE_XM=1
|
||||
else
|
||||
G4UI_USE_XM=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_build_win32_session = Xy ] ; then
|
||||
G4UI_BUILD_WIN32_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_WIN32_session=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_use_win32 = Xy ] ; then
|
||||
G4UI_USE_WIN32=1
|
||||
else
|
||||
G4UI_USE_WIN32=""
|
||||
fi
|
||||
|
||||
if [ X$g4ui_use_tcsh = Xy ] ; then
|
||||
G4UI_USE_TCSH=1
|
||||
else
|
||||
G4UI_USE_TCSH=""
|
||||
fi
|
||||
|
||||
#
|
||||
# g4vis
|
||||
#
|
||||
if [ X$g4vis_build_dawn_driver = Xy ] ; then
|
||||
G4VIS_BUILD_DAWN_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_DAWN_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_build_dawnfile_driver = Xy ] ; then
|
||||
G4VIS_BUILD_DAWNFILE_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_DAWN_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_build_opacs_driver = Xy ] ; then
|
||||
G4VIS_BUILD_OPACS_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_OPACS_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_build_opengl_driver = Xy ] ; then
|
||||
G4VIS_BUILD_OPENGL_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_OPENGL_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_build_OPENGLX_driver = Xy ] ; then
|
||||
G4VIS_BUILD_OPENGLX_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_OPENGLX_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_build_oix_driver = Xy ] ; then
|
||||
G4VIS_BUILD_OIX_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_OIX_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_build_raytracer_driver = Xy ] ; then
|
||||
G4VIS_BUILD_RAYTRACER_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_RAYTRACER_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_build_vrml_driver = Xy ] ; then
|
||||
G4VIS_BUILD_VRML_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_VRML_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_build_vrmlfile_driver = Xy ] ; then
|
||||
G4VIS_BUILD_VRMLFILE_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_VRMLFILE_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_build_asciitree_driver = Xy ] ; then
|
||||
G4VIS_BUILD_ASCIITREE_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_ASCIITREE_DRIVER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_dawn = Xy ] ; then
|
||||
G4VIS_USE_DAWN=1
|
||||
else
|
||||
G4VIS_USE_DAWN=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_dawnfile = Xy ] ; then
|
||||
G4VIS_USE_DAWNFILE=1
|
||||
else
|
||||
G4VIS_USE_DAWN=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_opacs = Xy ] ; then
|
||||
G4VIS_USE_OPACS=1
|
||||
else
|
||||
G4VIS_USE_OPACS=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_opengl = Xy ] ; then
|
||||
G4VIS_USE_OPENGL=1
|
||||
else
|
||||
G4VIS_USE_OPENGL=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_OPENGLX = Xy ] ; then
|
||||
G4VIS_USE_OPENGLX=1
|
||||
else
|
||||
G4VIS_USE_OPENGLX=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_oix = Xy ] ; then
|
||||
G4VIS_USE_OIX=1
|
||||
else
|
||||
G4VIS_USE_OIX=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_raytracer = Xy ] ; then
|
||||
G4VIS_USE_RAYTRACER=1
|
||||
else
|
||||
G4VIS_USE_RAYTRACER=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_vrml = Xy ] ; then
|
||||
G4VIS_USE_VRML=1
|
||||
else
|
||||
G4VIS_USE_VRML=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_vrmlfile = Xy ] ; then
|
||||
G4VIS_USE_VRMLFILE=1
|
||||
else
|
||||
G4VIS_USE_VRMLFILE=""
|
||||
fi
|
||||
|
||||
if [ X$g4vis_use_asciitree = Xy ] ; then
|
||||
G4VIS_USE_ASCIITREE=1
|
||||
else
|
||||
G4VIS_USE_ASCIITREE=""
|
||||
fi
|
||||
|
||||
#
|
||||
# g4shared
|
||||
#
|
||||
G4LIB_BUILD_SHARED="$g4lib_build_shared"
|
||||
G4LIB_BUILD_STATIC="$g4lib_build_static"
|
||||
G4LIB_USE_SHARED="$g4lib_use_shared"
|
||||
G4LIB_USE_STATIC="$g4lib_use_static"
|
||||
|
||||
if [ X$g4lib_build_shared = Xy ] ; then
|
||||
G4LIB_BUILD_SHARED=1
|
||||
else
|
||||
G4LIB_BUILD_SHARED=""
|
||||
fi
|
||||
|
||||
if [ X$g4lib_build_static = Xy ] ; then
|
||||
G4LIB_BUILD_STATIC=1
|
||||
else
|
||||
G4LIB_BUILD_STATIC=""
|
||||
fi
|
||||
|
||||
if [ X$g4lib_use_shared = Xy ] ; then
|
||||
G4LIB_USE_SHARED=1
|
||||
else
|
||||
G4LIB_USE_SHARED=""
|
||||
fi
|
||||
|
||||
if [ X$g4lib_use_static = Xy ] ; then
|
||||
G4LIB_USE_STATIC=1
|
||||
else
|
||||
G4LIB_USE_STATIC=""
|
||||
fi
|
||||
|
||||
#
|
||||
# g4granular
|
||||
#
|
||||
if [ X$g4lib_use_granular = Xy ] ; then
|
||||
G4LIB_USE_GRANULAR=1
|
||||
else
|
||||
G4LIB_USE_GRANULAR=""
|
||||
fi
|
||||
|
||||
#####################################################################
|
||||
export G4SYSTEM
|
||||
|
||||
export G4INSTALL
|
||||
export G4INCLUDE
|
||||
export G4BASE
|
||||
export G4WORKDIR
|
||||
export G4TMP
|
||||
export G4LIB
|
||||
export G4BIN
|
||||
export G4DATA
|
||||
export G4LEVELGAMMADATA
|
||||
|
||||
export CLHEP_BASE_DIR
|
||||
export CLHEP_INCLUDE_DIR
|
||||
export CLHEP_LIB_DIR
|
||||
export CLHEP_LIB
|
||||
|
||||
export G4USE_OSPACE
|
||||
export G4OSPACE_BASE_DIR
|
||||
|
||||
export G4LIB_USE_GRANULAR
|
||||
|
||||
export G4DEBUG
|
||||
|
||||
export G4ANALYSIS_BUILD
|
||||
export G4ANALYSIS_BUILD_LAB
|
||||
export G4ANALYSIS_BUILD_JAS
|
||||
export G4ANALYSIS_BUILD_LIZARD
|
||||
export G4ANALYSIS_USE
|
||||
export G4ANALYSIS_USE_LAB
|
||||
export G4ANALYSIS_USE_JAS
|
||||
export G4ANALYSIS_USE_LIZARD
|
||||
|
||||
export G4USE_HEPODBMS
|
||||
|
||||
export G4UI_BUILD_TERMINAL_SESSION
|
||||
export G4UI_USE_TERMINAL
|
||||
export G4UI_BUILD_GAG_SESSION
|
||||
export G4UI_USE_GAG
|
||||
export G4UI_BUILD_XAW_SESSION
|
||||
export G4UI_USE_XAW
|
||||
export G4UI_BUILD_XM_SESSION
|
||||
export G4UI_USE_XM
|
||||
export G4UI_BUILD_WIN32_SESSION
|
||||
export G4UI_USE_WIN32
|
||||
export G4UI_USE_TCSH
|
||||
|
||||
export G4VIS_BUILD_DAWN_DRIVER
|
||||
export G4VIS_USE_DAWN
|
||||
export G4VIS_BUILD_DAWNFILE_DRIVER
|
||||
export G4VIS_USE_DAWNFILE
|
||||
export G4VIS_BUILD_OPACS_DRIVER
|
||||
export G4VIS_USE_OPACS
|
||||
export G4VIS_BUILD_OPENGL_DRIVER
|
||||
export G4VIS_USE_OPENGL
|
||||
export G4VIS_BUILD_OPENGLX_DRIVER
|
||||
export G4VIS_USE_OPENGLX
|
||||
export G4VIS_BUILD_OIX_DRIVER
|
||||
export G4VIS_USE_OIX
|
||||
export G4VIS_BUILD_RAYTRACER_DRIVER
|
||||
export G4VIS_USE_RAYTRACER
|
||||
export G4VIS_BUILD_VRML_DRIVER
|
||||
export G4VIS_USE_VRML
|
||||
export G4VIS_BUILD_VRMLFILE_DRIVER
|
||||
export G4VIS_USE_VRMLFILE
|
||||
export G4VIS_BUILD_ASCIITREE_DRIVER
|
||||
export G4VIS_USE_ASCIITREE
|
||||
|
||||
export G4LIB_BUILD_SHARED
|
||||
export G4LIB_BUILD_STATIC
|
||||
export G4LIB_USE_SHARED
|
||||
export G4LIB_USE_STATIC
|
||||
|
||||
###############################################
|
||||
|
||||
|
||||
#####################################################################
|
||||
echo "On this machine the G4SYSTEM=\$G4SYSTEM"
|
||||
|
||||
echo "On this machine the G4INSTALL=\$G4INSTALL"
|
||||
echo "On this machine the G4INCLUDE=\$G4INCLUDE"
|
||||
echo "On this machine the G4BASE=\$G4BASE"
|
||||
echo "On this machine the G4WORKDIR=\$G4WORKDIR"
|
||||
echo "On this machine the G4TMP=\$G4TMP"
|
||||
echo "On this machine the G4LIB=\$G4LIB"
|
||||
echo "On this machine the G4BIN=\$G4BIN"
|
||||
echo "On this machine the G4DATA=\$G4DATA"
|
||||
echo "On this machine the G4LEVELGAMMADATA=\$G4LEVELGAMMADATA"
|
||||
|
||||
echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR"
|
||||
echo "On this machine the CLHEP_INCLUDE_DIR=\$CLHEP_INCLUDE_DIR"
|
||||
echo "On this machine the CLHEP_LIB_DIR=\$CLHEP_LIB_DIR"
|
||||
echo "On this machine the CLHEP_LIB=\$CLHEP_LIB"
|
||||
|
||||
echo "On this machine the G4USE_OSPACE=\$G4USE_OSPACE"
|
||||
echo "On this machine the G4OSPACE_BASE_DIR=\$G4OSPACE_BASE_DIR"
|
||||
|
||||
echo "On this machine the G4LIB_USE_GRANULAR=\$G4LIB_USE_GRANULAR"
|
||||
|
||||
echo "On this machine the G4DEBUG=\$G4DEBUG"
|
||||
|
||||
echo "On this machine the G4UI_BUILD_TERMINAL_SESSION=\$G4UI_BUILD_TERMINAL_SESSION"
|
||||
echo "On this machine the G4UI_USE_TERMINAL=\$G4UI_USE_TERMINAL"
|
||||
echo "On this machine the G4UI_BUILD_GAG_SESSION=\$G4UI_BUILD_GAG_SESSION"
|
||||
echo "On this machine the G4UI_USE_GAG=\$G4UI_USE_GAG"
|
||||
echo "On this machine the G4UI_BUILD_XAW_SESSION=\$G4UI_BUILD_XAW_SESSION"
|
||||
echo "On this machine the G4UI_USE_XAW=\$G4UI_USE_XAW"
|
||||
echo "On this machine the G4UI_BUILD_XM_SESSION=\$G4UI_BUILD_XM_SESSION"
|
||||
echo "On this machine the G4UI_USE_XM=\$G4UI_USE_XM"
|
||||
echo "On this machine the G4UI_BUILD_WIN32_SESSION=\$G4UI_BUILD_WIN32_SESSION"
|
||||
echo "On this machine the G4UI_USE_WIN32=\$G4UI_USE_WIN32"
|
||||
echo "On this machine the G4UI_USE_TCSH=\$G4UI_USE_TCSH"
|
||||
|
||||
echo "On this machine the G4ANALYSIS_BUILD=\$G4ANALYSIS_BUILD"
|
||||
echo "On this machine the G4ANALYSIS_BUILD_LAB=\$G4ANALYSIS_BUILD_LAB"
|
||||
echo "On this machine the G4ANALYSIS_BUILD_JAS=\$G4ANALYSIS_BUILD_JAS"
|
||||
echo "On this machine the G4ANALYSIS_BUILD_LIZARD=\$G4ANALYSIS_BUILD_LIZARD"
|
||||
echo "On this machine the G4ANALYSIS_USE=\$G4ANALYSIS_USE"
|
||||
echo "On this machine the G4ANALYSIS_USE_LAB=\$G4ANALYSIS_USE_LAB"
|
||||
echo "On this machine the G4ANALYSIS_USE_JAS=\$G4ANALYSIS_USE_JAS"
|
||||
echo "On this machine the G4ANALYSIS_USE_LIZARD=\$G4ANALYSIS_USE_LIZARD"
|
||||
|
||||
echo "On this machine the G4USE_HEPODBMS=\$G4USE_HEPODBMS"
|
||||
|
||||
echo "On this machine the G4VIS_BUILD_DAWN_DRIVER=\$G4VIS_BUILD_DAWN_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_DAWN=\$G4VIS_USE_DAWN"
|
||||
echo "On this machine the G4VIS_BUILD_DAWNFILE_DRIVER=\$G4VIS_BUILD_DAWNFILE_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_DAWNFILE=\$G4VIS_USE_DAWNFILE"
|
||||
echo "On this machine the G4VIS_BUILD_OPACS_DRIVER=\$G4VIS_BUILD_OPACS_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OPACS=\$G4VIS_USE_OPACS"
|
||||
echo "On this machine the G4VIS_BUILD_OPENGL_DRIVER=\$G4VIS_BUILD_OPENGL_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OPENGL=\$G4VIS_USE_OPENGL"
|
||||
echo "On this machine the G4VIS_BUILD_OPENGLX_DRIVER=\$G4VIS_BUILD_OPENGLX_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OPENGLX=\$G4VIS_USE_OPENGLX"
|
||||
echo "On this machine the G4VIS_BUILD_OIX_DRIVER=\$G4VIS_BUILD_OIX_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OIX=\$G4VIS_USE_OIX"
|
||||
echo "On this machine the G4VIS_BUILD_RAYTRACER_DRIVER=\$G4VIS_BUILD_RAYTRACER_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_RAYTRACER=\$G4VIS_USE_RAYTRACER"
|
||||
echo "On this machine the G4VIS_BUILD_VRML_DRIVER=\$G4VIS_BUILD_VRML_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_VRML=\$G4VIS_USE_VRML"
|
||||
echo "On this machine the G4VIS_BUILD_VRMLFILE_DRIVER=\$G4VIS_BUILD_VRMLFILE_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_VRMLFILE=\$G4VIS_USE_VRMLFILE"
|
||||
echo "On this machine the G4VIS_BUILD_ASCIITREE_DRIVER=\$G4VIS_BUILD_ASCIITREE_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_ASCIITREE=\$G4VIS_USE_ASCIITREE"
|
||||
|
||||
echo "On this machine the G4LIB_BUILD_SHARED=\$G4LIB_BUILD_SHARED"
|
||||
echo "On this machine the G4LIB_BUILD_STATIC=\$G4LIB_BUILD_STATIC"
|
||||
echo "On this machine the G4LIB_USE_SHARED=\$G4LIB_USE_SHARED"
|
||||
echo "On this machine the G4LIB_USE_STATIC=\$G4LIB_USE_STATIC"
|
||||
|
||||
###############################################################
|
||||
!GROK!THIS!
|
||||
|
||||
: In the following dollars and backticks do not need the extra backslash.
|
||||
$spitshell >>env.sh <<'!NO!SUBS!'
|
||||
!NO!SUBS!
|
||||
chmod 755 env.sh
|
||||
$eunicefix env.sh
|
||||
Executable
+597
@@ -0,0 +1,597 @@
|
||||
case $CONFIG in
|
||||
'')
|
||||
if test -f config.sh; then TOP=.;
|
||||
elif test -f ../config.sh; then TOP=..;
|
||||
elif test -f ../../config.sh; then TOP=../..;
|
||||
elif test -f ../../../config.sh; then TOP=../../..;
|
||||
elif test -f ../../../../config.sh; then TOP=../../../..;
|
||||
else
|
||||
echo "Can't find config.sh."; exit 1
|
||||
fi
|
||||
. $TOP/config.sh
|
||||
;;
|
||||
esac
|
||||
: This forces SH files to create target in same directory as SH file.
|
||||
: This is so that make depend always knows where to find SH derivatives.
|
||||
case "$0" in
|
||||
*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
|
||||
esac
|
||||
#echo "Extracting install.sh (with variable substitutions)"
|
||||
: This section of the file will have variable substitutions done on it.
|
||||
: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.
|
||||
: Protect any dollar signs and backticks that you do not want interpreted
|
||||
: by putting a backslash in front. You may delete these comments.
|
||||
$spitshell >install.sh <<!GROK!THIS!
|
||||
######################################
|
||||
#
|
||||
# g4system.U
|
||||
#
|
||||
#+
|
||||
G4SYSTEM="$g4system"
|
||||
|
||||
#
|
||||
# g4dirs.U
|
||||
#
|
||||
#+
|
||||
G4INSTALL="$g4install"
|
||||
#+
|
||||
G4INCLUDE="$g4include"
|
||||
G4BASE="$g4base"
|
||||
G4WORKDIR="$g4workdir"
|
||||
#+
|
||||
G4TMP="$g4tmp"
|
||||
#+
|
||||
G4LIB="$g4lib"
|
||||
#+
|
||||
G4BIN="$g4bin"
|
||||
G4DATA="$g4data"
|
||||
#+
|
||||
G4LEVELGAMMADATA="$g4levelgammadata"
|
||||
#+
|
||||
G4RADIOACTIVEDATA="$g4radioactivedata"
|
||||
#+
|
||||
G4LEDATA="$g4ledata"
|
||||
#+
|
||||
NeutronHPCrossSections="$g4neutronhpcrosssections"
|
||||
|
||||
#
|
||||
# g4clhep.U
|
||||
#
|
||||
CLHEP_BASE_DIR="$g4clhep_base_dir"
|
||||
#+
|
||||
CLHEP_INCLUDE_DIR="$g4clhep_include_dir"
|
||||
#+
|
||||
CLHEP_LIB_DIR="$g4clhep_lib_dir"
|
||||
#+
|
||||
CLHEP_LIB="$g4clhep_lib"
|
||||
|
||||
|
||||
#+
|
||||
#
|
||||
# g4ospace
|
||||
#
|
||||
if [ X$g4use_ospace = Xy ] ; then
|
||||
G4USE_OSPACE=1
|
||||
else
|
||||
G4USE_OSPACE=""
|
||||
fi
|
||||
|
||||
G4OSPACE_BASE_DIR="$g4ospace_base_dir"
|
||||
|
||||
#+
|
||||
#
|
||||
# g4debug
|
||||
#
|
||||
G4DEBUG="$g4debug"
|
||||
|
||||
#
|
||||
# g4analysis
|
||||
#
|
||||
#+
|
||||
if [ X$g4wanalysis_build = Xy ] ; then
|
||||
G4ANALYSIS_BUILD=1
|
||||
else
|
||||
G4ANALYSIS_BUILD=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4wanalysis_build_lab = Xy ] ; then
|
||||
G4ANALYSIS_BUILD_LAB=1
|
||||
else
|
||||
G4ANALYSIS_BUILD_LAB=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4wanalysis_build_jas = Xy ] ; then
|
||||
G4ANALYSIS_BUILD_JAS=1
|
||||
else
|
||||
G4ANALYSIS_BUILD_JAS=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4wanalysis_build_lizard = Xy ] ; then
|
||||
G4ANALYSIS_BUILD_LIZARD=1
|
||||
else
|
||||
G4ANALYSIS_BUILD_LIZARD=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4wanalysis_use = Xy ] ; then
|
||||
G4ANALYSIS_USE=1
|
||||
else
|
||||
G4ANALYSIS_USE=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4wanalysis_use_lab = Xy ] ; then
|
||||
G4ANALYSIS_USE_LAB=1
|
||||
else
|
||||
G4ANALYSIS_USE_LAB=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4wanalysis_use_jas = Xy ] ; then
|
||||
G4ANALYSIS_USE_JAS=1
|
||||
else
|
||||
G4ANALYSIS_USE_JAS=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4wanalysis_use_lizard = Xy ] ; then
|
||||
G4ANALYSIS_USE_LIZARD=1
|
||||
else
|
||||
G4ANALYSIS_USE_LIZARD=""
|
||||
fi
|
||||
|
||||
#+
|
||||
#
|
||||
# g4persistency
|
||||
#
|
||||
if [ X$g4use_hepodbms = Xy ] ; then
|
||||
G4USE_HEPODBMS=1
|
||||
. \$G4INSTALL/examples/extended/persistency/PersistentEx01/g4odbms_setup.sh
|
||||
else
|
||||
G4USE_HEPODBMS=""
|
||||
fi
|
||||
|
||||
#
|
||||
# g4ui
|
||||
#
|
||||
#+
|
||||
if [ X$g4ui_build_terminal_session = Xy ] ; then
|
||||
G4UI_BUILD_TERMINAL_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_TERMINAL_SESSION=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_use_terminal = Xy ] ; then
|
||||
G4UI_USE_TERMINAL=1
|
||||
else
|
||||
G4UI_USE_TERMINAL=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_build_gag_session = Xy ] ; then
|
||||
G4UI_BUILD_GAG_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_GAG_SESSION=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_use_gag = Xy ] ; then
|
||||
G4UI_USE_GAG=1
|
||||
else
|
||||
G4UI_USE_GAG=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_build_xaw_session = Xy ] ; then
|
||||
G4UI_BUILD_XAW_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_XAW_SESSION=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_use_xaw = Xy ] ; then
|
||||
G4UI_USE_XAW=1
|
||||
else
|
||||
G4UI_USE_XAW=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_build_xm_session = Xy ] ; then
|
||||
G4UI_BUILD_XM_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_XM_SESSION=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_use_xm = Xy ] ; then
|
||||
G4UI_USE_XM=1
|
||||
else
|
||||
G4UI_USE_XM=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_build_win32_session = Xy ] ; then
|
||||
G4UI_BUILD_WIN32_SESSION=1
|
||||
else
|
||||
G4UI_BUILD_WIN32_session=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_use_win32 = Xy ] ; then
|
||||
G4UI_USE_WIN32=1
|
||||
else
|
||||
G4UI_USE_WIN32=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4ui_use_tcsh = Xy ] ; then
|
||||
G4UI_USE_TCSH=1
|
||||
else
|
||||
G4UI_USE_TCSH=""
|
||||
fi
|
||||
|
||||
#
|
||||
# g4vis
|
||||
#
|
||||
#+
|
||||
if [ X$g4vis_build_dawn_driver = Xy ] ; then
|
||||
G4VIS_BUILD_DAWN_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_DAWN_DRIVER=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_build_dawnfile_driver = Xy ] ; then
|
||||
G4VIS_BUILD_DAWNFILE_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_DAWN_DRIVER=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_build_opacs_driver = Xy ] ; then
|
||||
G4VIS_BUILD_OPACS_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_OPACS_DRIVER=""
|
||||
fi
|
||||
|
||||
#?
|
||||
if [ X$g4vis_build_opengl_driver = Xy ] ; then
|
||||
G4VIS_BUILD_OPENGL_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_OPENGL_DRIVER=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_build_OPENGLX_driver = Xy ] ; then
|
||||
G4VIS_BUILD_OPENGLX_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_OPENGLX_DRIVER=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_build_oix_driver = Xy ] ; then
|
||||
G4VIS_BUILD_OIX_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_OIX_DRIVER=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_build_raytracer_driver = Xy ] ; then
|
||||
G4VIS_BUILD_RAYTRACER_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_RAYTRACER_DRIVER=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_build_vrml_driver = Xy ] ; then
|
||||
G4VIS_BUILD_VRML_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_VRML_DRIVER=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_build_vrmlfile_driver = Xy ] ; then
|
||||
G4VIS_BUILD_VRMLFILE_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_VRMLFILE_DRIVER=""
|
||||
fi
|
||||
|
||||
#?
|
||||
if [ X$g4vis_build_asciitree_driver = Xy ] ; then
|
||||
G4VIS_BUILD_ASCIITREE_DRIVER=1
|
||||
else
|
||||
G4VIS_BUILD_ASCIITREE_DRIVER=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_use_dawn = Xy ] ; then
|
||||
G4VIS_USE_DAWN=1
|
||||
else
|
||||
G4VIS_USE_DAWN=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_use_dawnfile = Xy ] ; then
|
||||
G4VIS_USE_DAWNFILE=1
|
||||
else
|
||||
G4VIS_USE_DAWN=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_use_opacs = Xy ] ; then
|
||||
G4VIS_USE_OPACS=1
|
||||
else
|
||||
G4VIS_USE_OPACS=""
|
||||
fi
|
||||
|
||||
#?
|
||||
if [ X$g4vis_use_opengl = Xy ] ; then
|
||||
G4VIS_USE_OPENGL=1
|
||||
else
|
||||
G4VIS_USE_OPENGL=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_use_OPENGLX = Xy ] ; then
|
||||
G4VIS_USE_OPENGLX=1
|
||||
else
|
||||
G4VIS_USE_OPENGLX=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_use_oix = Xy ] ; then
|
||||
G4VIS_USE_OIX=1
|
||||
else
|
||||
G4VIS_USE_OIX=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_use_raytracer = Xy ] ; then
|
||||
G4VIS_USE_RAYTRACER=1
|
||||
else
|
||||
G4VIS_USE_RAYTRACER=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_use_vrml = Xy ] ; then
|
||||
G4VIS_USE_VRML=1
|
||||
else
|
||||
G4VIS_USE_VRML=""
|
||||
fi
|
||||
|
||||
#+
|
||||
if [ X$g4vis_use_vrmlfile = Xy ] ; then
|
||||
G4VIS_USE_VRMLFILE=1
|
||||
else
|
||||
G4VIS_USE_VRMLFILE=""
|
||||
fi
|
||||
|
||||
#?
|
||||
if [ X$g4vis_use_asciitree = Xy ] ; then
|
||||
G4VIS_USE_ASCIITREE=1
|
||||
else
|
||||
G4VIS_USE_ASCIITREE=""
|
||||
fi
|
||||
|
||||
#+
|
||||
#
|
||||
# g4shared
|
||||
#
|
||||
G4LIB_BUILD_SHARED="$g4lib_build_shared"
|
||||
G4LIB_BUILD_STATIC="$g4lib_build_static"
|
||||
G4LIB_USE_SHARED="$g4lib_use_shared"
|
||||
G4LIB_USE_STATIC="$g4lib_use_static"
|
||||
|
||||
if [ X$g4lib_build_shared = Xy ] ; then
|
||||
G4LIB_BUILD_SHARED=1
|
||||
else
|
||||
G4LIB_BUILD_SHARED=""
|
||||
fi
|
||||
|
||||
if [ X$g4lib_build_static = Xy ] ; then
|
||||
G4LIB_BUILD_STATIC=1
|
||||
else
|
||||
G4LIB_BUILD_STATIC=""
|
||||
fi
|
||||
|
||||
if [ X$g4lib_use_shared = Xy ] ; then
|
||||
G4LIB_USE_SHARED=1
|
||||
else
|
||||
G4LIB_USE_SHARED=""
|
||||
fi
|
||||
|
||||
if [ X$g4lib_use_static = Xy ] ; then
|
||||
G4LIB_USE_STATIC=1
|
||||
else
|
||||
G4LIB_USE_STATIC=""
|
||||
fi
|
||||
|
||||
#+
|
||||
#
|
||||
# g4granular
|
||||
#
|
||||
if [ X$g4lib_use_granular = Xy ] ; then
|
||||
G4LIB_USE_GRANULAR=1
|
||||
else
|
||||
G4LIB_USE_GRANULAR=""
|
||||
fi
|
||||
|
||||
#####################################################################
|
||||
export G4SYSTEM
|
||||
|
||||
export G4INSTALL
|
||||
export G4INCLUDE
|
||||
export G4BASE
|
||||
export G4WORKDIR
|
||||
export G4TMP
|
||||
export G4LIB
|
||||
export G4BIN
|
||||
export G4DATA
|
||||
export G4LEVELGAMMADATA
|
||||
|
||||
export CLHEP_BASE_DIR
|
||||
export CLHEP_INCLUDE_DIR
|
||||
export CLHEP_LIB_DIR
|
||||
export CLHEP_LIB
|
||||
|
||||
export G4USE_OSPACE
|
||||
export G4OSPACE_BASE_DIR
|
||||
|
||||
export G4LIB_USE_GRANULAR
|
||||
|
||||
export G4DEBUG
|
||||
|
||||
export G4ANALYSIS_BUILD
|
||||
export G4ANALYSIS_BUILD_LAB
|
||||
export G4ANALYSIS_BUILD_JAS
|
||||
export G4ANALYSIS_BUILD_LIZARD
|
||||
export G4ANALYSIS_USE
|
||||
export G4ANALYSIS_USE_LAB
|
||||
export G4ANALYSIS_USE_JAS
|
||||
export G4ANALYSIS_USE_LIZARD
|
||||
|
||||
export G4USE_HEPODBMS
|
||||
|
||||
export G4UI_BUILD_TERMINAL_SESSION
|
||||
export G4UI_USE_TERMINAL
|
||||
export G4UI_BUILD_GAG_SESSION
|
||||
export G4UI_USE_GAG
|
||||
export G4UI_BUILD_XAW_SESSION
|
||||
export G4UI_USE_XAW
|
||||
export G4UI_BUILD_XM_SESSION
|
||||
export G4UI_USE_XM
|
||||
export G4UI_BUILD_WIN32_SESSION
|
||||
export G4UI_USE_WIN32
|
||||
export G4UI_USE_TCSH
|
||||
|
||||
export G4VIS_BUILD_DAWN_DRIVER
|
||||
export G4VIS_USE_DAWN
|
||||
export G4VIS_BUILD_DAWNFILE_DRIVER
|
||||
export G4VIS_USE_DAWNFILE
|
||||
export G4VIS_BUILD_OPACS_DRIVER
|
||||
export G4VIS_USE_OPACS
|
||||
export G4VIS_BUILD_OPENGL_DRIVER
|
||||
export G4VIS_USE_OPENGL
|
||||
export G4VIS_BUILD_OPENGLX_DRIVER
|
||||
export G4VIS_USE_OPENGLX
|
||||
export G4VIS_BUILD_OIX_DRIVER
|
||||
export G4VIS_USE_OIX
|
||||
export G4VIS_BUILD_RAYTRACER_DRIVER
|
||||
export G4VIS_USE_RAYTRACER
|
||||
export G4VIS_BUILD_VRML_DRIVER
|
||||
export G4VIS_USE_VRML
|
||||
export G4VIS_BUILD_VRMLFILE_DRIVER
|
||||
export G4VIS_USE_VRMLFILE
|
||||
export G4VIS_BUILD_ASCIITREE_DRIVER
|
||||
export G4VIS_USE_ASCIITREE
|
||||
|
||||
export G4LIB_BUILD_SHARED
|
||||
export G4LIB_BUILD_STATIC
|
||||
export G4LIB_USE_SHARED
|
||||
export G4LIB_USE_STATIC
|
||||
|
||||
###############################################
|
||||
|
||||
|
||||
#####################################################################
|
||||
echo "On this machine the G4SYSTEM=\$G4SYSTEM"
|
||||
|
||||
echo "On this machine the G4INSTALL=\$G4INSTALL"
|
||||
echo "On this machine the G4INCLUDE=\$G4INCLUDE"
|
||||
echo "On this machine the G4BASE=\$G4BASE"
|
||||
echo "On this machine the G4WORKDIR=\$G4WORKDIR"
|
||||
echo "On this machine the G4TMP=\$G4TMP"
|
||||
echo "On this machine the G4LIB=\$G4LIB"
|
||||
echo "On this machine the G4BIN=\$G4BIN"
|
||||
echo "On this machine the G4DATA=\$G4DATA"
|
||||
echo "On this machine the G4LEVELGAMMADATA=\$G4LEVELGAMMADATA"
|
||||
|
||||
echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR"
|
||||
echo "On this machine the CLHEP_INCLUDE_DIR=\$CLHEP_INCLUDE_DIR"
|
||||
echo "On this machine the CLHEP_LIB_DIR=\$CLHEP_LIB_DIR"
|
||||
echo "On this machine the CLHEP_LIB=\$CLHEP_LIB"
|
||||
|
||||
echo "On this machine the G4USE_OSPACE=\$G4USE_OSPACE"
|
||||
echo "On this machine the G4OSPACE_BASE_DIR=\$G4OSPACE_BASE_DIR"
|
||||
|
||||
echo "On this machine the G4LIB_USE_GRANULAR=\$G4LIB_USE_GRANULAR"
|
||||
|
||||
echo "On this machine the G4DEBUG=\$G4DEBUG"
|
||||
|
||||
echo "On this machine the G4UI_BUILD_TERMINAL_SESSION=\$G4UI_BUILD_TERMINAL_SESSION"
|
||||
echo "On this machine the G4UI_USE_TERMINAL=\$G4UI_USE_TERMINAL"
|
||||
echo "On this machine the G4UI_BUILD_GAG_SESSION=\$G4UI_BUILD_GAG_SESSION"
|
||||
echo "On this machine the G4UI_USE_GAG=\$G4UI_USE_GAG"
|
||||
echo "On this machine the G4UI_BUILD_XAW_SESSION=\$G4UI_BUILD_XAW_SESSION"
|
||||
echo "On this machine the G4UI_USE_XAW=\$G4UI_USE_XAW"
|
||||
echo "On this machine the G4UI_BUILD_XM_SESSION=\$G4UI_BUILD_XM_SESSION"
|
||||
echo "On this machine the G4UI_USE_XM=\$G4UI_USE_XM"
|
||||
echo "On this machine the G4UI_BUILD_WIN32_SESSION=\$G4UI_BUILD_WIN32_SESSION"
|
||||
echo "On this machine the G4UI_USE_WIN32=\$G4UI_USE_WIN32"
|
||||
echo "On this machine the G4UI_USE_TCSH=\$G4UI_USE_TCSH"
|
||||
|
||||
echo "On this machine the G4ANALYSIS_BUILD=\$G4ANALYSIS_BUILD"
|
||||
echo "On this machine the G4ANALYSIS_BUILD_LAB=\$G4ANALYSIS_BUILD_LAB"
|
||||
echo "On this machine the G4ANALYSIS_BUILD_JAS=\$G4ANALYSIS_BUILD_JAS"
|
||||
echo "On this machine the G4ANALYSIS_BUILD_LIZARD=\$G4ANALYSIS_BUILD_LIZARD"
|
||||
echo "On this machine the G4ANALYSIS_USE=\$G4ANALYSIS_USE"
|
||||
echo "On this machine the G4ANALYSIS_USE_LAB=\$G4ANALYSIS_USE_LAB"
|
||||
echo "On this machine the G4ANALYSIS_USE_JAS=\$G4ANALYSIS_USE_JAS"
|
||||
echo "On this machine the G4ANALYSIS_USE_LIZARD=\$G4ANALYSIS_USE_LIZARD"
|
||||
|
||||
echo "On this machine the G4USE_HEPODBMS=\$G4USE_HEPODBMS"
|
||||
|
||||
echo "On this machine the G4VIS_BUILD_DAWN_DRIVER=\$G4VIS_BUILD_DAWN_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_DAWN=\$G4VIS_USE_DAWN"
|
||||
echo "On this machine the G4VIS_BUILD_DAWNFILE_DRIVER=\$G4VIS_BUILD_DAWNFILE_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_DAWNFILE=\$G4VIS_USE_DAWNFILE"
|
||||
echo "On this machine the G4VIS_BUILD_OPACS_DRIVER=\$G4VIS_BUILD_OPACS_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OPACS=\$G4VIS_USE_OPACS"
|
||||
echo "On this machine the G4VIS_BUILD_OPENGL_DRIVER=\$G4VIS_BUILD_OPENGL_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OPENGL=\$G4VIS_USE_OPENGL"
|
||||
echo "On this machine the G4VIS_BUILD_OPENGLX_DRIVER=\$G4VIS_BUILD_OPENGLX_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OPENGLX=\$G4VIS_USE_OPENGLX"
|
||||
echo "On this machine the G4VIS_BUILD_OIX_DRIVER=\$G4VIS_BUILD_OIX_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_OIX=\$G4VIS_USE_OIX"
|
||||
echo "On this machine the G4VIS_BUILD_RAYTRACER_DRIVER=\$G4VIS_BUILD_RAYTRACER_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_RAYTRACER=\$G4VIS_USE_RAYTRACER"
|
||||
echo "On this machine the G4VIS_BUILD_VRML_DRIVER=\$G4VIS_BUILD_VRML_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_VRML=\$G4VIS_USE_VRML"
|
||||
echo "On this machine the G4VIS_BUILD_VRMLFILE_DRIVER=\$G4VIS_BUILD_VRMLFILE_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_VRMLFILE=\$G4VIS_USE_VRMLFILE"
|
||||
echo "On this machine the G4VIS_BUILD_ASCIITREE_DRIVER=\$G4VIS_BUILD_ASCIITREE_DRIVER"
|
||||
echo "On this machine the G4VIS_USE_ASCIITREE=\$G4VIS_USE_ASCIITREE"
|
||||
|
||||
echo "On this machine the G4LIB_BUILD_SHARED=\$G4LIB_BUILD_SHARED"
|
||||
echo "On this machine the G4LIB_BUILD_STATIC=\$G4LIB_BUILD_STATIC"
|
||||
echo "On this machine the G4LIB_USE_SHARED=\$G4LIB_USE_SHARED"
|
||||
echo "On this machine the G4LIB_USE_STATIC=\$G4LIB_USE_STATIC"
|
||||
|
||||
###############################################################
|
||||
echo ""
|
||||
echo "Starting installation..."
|
||||
echo ""
|
||||
cd $g4install/source
|
||||
echo `pwd`
|
||||
if [ X$g4global = Xy ] ; then
|
||||
gmake global
|
||||
if [ X$g4granular = Xy ] ; then
|
||||
gmake
|
||||
fi
|
||||
else
|
||||
gmake
|
||||
fi
|
||||
if [ X$g4includes_flag = Xy ] ; then
|
||||
gmake includes
|
||||
fi
|
||||
!GROK!THIS!
|
||||
|
||||
: In the following dollars and backticks do not need the extra backslash.
|
||||
$spitshell >>install.sh <<'!NO!SUBS!'
|
||||
!NO!SUBS!
|
||||
chmod 755 install.sh
|
||||
$eunicefix install.sh
|
||||
@@ -4,6 +4,7 @@
|
||||
ifeq ($(G4SYSTEM),Linux-g++)
|
||||
CXX := g++
|
||||
GNU_GCC = 1
|
||||
# CXXFLAGS := -Wall -ansi -pedantic -pipe -fno-for-scope -DGNU_GCC
|
||||
CXXFLAGS := -pipe -fno-for-scope -DGNU_GCC
|
||||
ifdef G4OPTIMISE
|
||||
CXXFLAGS += -O
|
||||
@@ -43,11 +44,16 @@ ifeq ($(G4SYSTEM),Linux-g++)
|
||||
CPPFLAGS += -DOS_LINUX_2 -DOS_NEW_CHECK -DOS_STL_ASSERT
|
||||
CPPFLAGS += -DOS_NO_WSTRING -DOS_NO_ALLOCATORS
|
||||
CPPFLAGS += -I$(OSPACE_BASE_DIR)/ospace/std -I$(OSPACE_BASE_DIR)
|
||||
# else
|
||||
# G4USE_STD_NAMESPACE := yes
|
||||
# CPPFLAGS += -DG4USE_STD_NAMESPACE
|
||||
endif
|
||||
ifdef G4ODBMS
|
||||
G4OODDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
|
||||
GCCVERSION := $(shell g++ -v 2>&1 | grep version | grep egcs)
|
||||
ifeq ($(findstring 1.1,$(GCCVERSION)),1.1)
|
||||
G4DDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
|
||||
endif
|
||||
endif
|
||||
|
||||
define build-granular-shared-lib
|
||||
@libdir=`(cd $(@D);/bin/pwd)`; \
|
||||
cd $(G4TMPDIR); \
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
#
|
||||
ifeq ($(G4SYSTEM),SUN-CC)
|
||||
CXX := CC
|
||||
# -Qoption ld -m
|
||||
ifdef G4OPTIMISE
|
||||
CXXFLAGS := -O
|
||||
else
|
||||
|
||||
@@ -48,7 +48,7 @@ ifeq ($(G4SYSTEM),SUN-CC5)
|
||||
CPPFLAGS += -DG4NOT_ISO_DELETES
|
||||
CPPFLAGS += -I$(G4STLINC)/wrappers/$(G4SYSTEM)
|
||||
ifdef G4ODBMS
|
||||
G4OODDLX_FLAGS += -noline
|
||||
G4DDLX_FLAGS += -noline
|
||||
endif
|
||||
ifdef G4USE_OSPACE
|
||||
CPPFLAGS += -DOS_SOLARIS_2_5 -DOS_NEW_CHECK -DOS_STL_ASSERT
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
ifeq ($(G4SYSTEM),WIN32-VC)
|
||||
CXX := CL
|
||||
G4_HAVE_BOOL := yes
|
||||
G4_NO_CBRT := yes
|
||||
ifdef G4OPTIMISE
|
||||
CXXFLAGS += -Ox
|
||||
else
|
||||
|
||||
@@ -47,7 +47,7 @@ ifeq ($(G4SYSTEM),WIN32-g++)
|
||||
CPPFLAGS += -I$(OSPACE_BASE_DIR)/ospace/std -I$(OSPACE_BASE_DIR)
|
||||
endif
|
||||
ifdef G4ODBMS
|
||||
G4OODDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
|
||||
G4DDLX_FLAGS += -D__STL_CLASS_PARTIAL_SPECIALIZATION -Dstd=""
|
||||
endif
|
||||
|
||||
define build-granular-shared-lib
|
||||
|
||||
Reference in New Issue
Block a user