Import Geant4 3.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:10:37 +02:00
parent 137e303ecc
commit 36c080dca6
3464 changed files with 119310 additions and 52696 deletions
+11 -3
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
+20
View File
@@ -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
+105
View File
@@ -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
View File
@@ -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
+527
View File
@@ -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
+527
View File
@@ -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
+597
View File
@@ -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
+8 -2
View File
@@ -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); \
-1
View File
@@ -3,7 +3,6 @@
#
ifeq ($(G4SYSTEM),SUN-CC)
CXX := CC
# -Qoption ld -m
ifdef G4OPTIMISE
CXXFLAGS := -O
else
+1 -1
View File
@@ -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
-1
View File
@@ -4,7 +4,6 @@
ifeq ($(G4SYSTEM),WIN32-VC)
CXX := CL
G4_HAVE_BOOL := yes
G4_NO_CBRT := yes
ifdef G4OPTIMISE
CXXFLAGS += -Ox
else
+1 -1
View File
@@ -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