Import Geant4 5.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 10:28:22 +02:00
parent fbd4999cf7
commit 4aea781e80
5454 changed files with 223141 additions and 67347 deletions
-2
View File
@@ -28,8 +28,6 @@ ifeq ($(G4SYSTEM),AIX-xlC)
ifndef OGLLIBS
OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
endif
G4USE_STD_NAMESPACE := yes
CPPFLAGS += -DG4USE_STD_NAMESPACE
define build-granular-shared-lib
@echo "Shared Libraries not supported on $(G4SYSTEM)
-4
View File
@@ -12,7 +12,6 @@ ifeq ($(G4SYSTEM),DEC-cxx)
CCFLAGS := -g
endif
endif
G4_HAVE_BOOL := yes
CXXFLAGS += -ieee -timplicit_local
SHEXT := so
#future G4RUNPATHOPTION := -rpath
@@ -27,10 +26,7 @@ ifeq ($(G4SYSTEM),DEC-cxx)
OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
# OGLLIBS := -lMesaGLU -lMesaGL
endif
CPPFLAGS += -I$(G4BASE)/global/management/include/g4std/wrappers/$(G4SYSTEM)
G4USE_STD_NAMESPACE := yes
CXXFLAGS += -std strict_ansi
CPPFLAGS += -DG4USE_STD_NAMESPACE
define build-granular-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
+1 -4
View File
@@ -12,8 +12,7 @@ ifeq ($(G4SYSTEM),Darwin-g++)
# choice of GNU compilers:
CXX := g++2
# CXX := g++3
GNU_GCC = 1
CXXFLAGS := -Wall -ansi -pedantic -pipe -fno-for-scope -DGNU_GCC
CXXFLAGS := -Wall -ansi -pedantic -pipe
# optionally add verbose flag
# CXXFLAGS += -v
ifdef G4OPTIMISE
@@ -58,8 +57,6 @@ ifeq ($(G4SYSTEM),Darwin-g++)
OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
endif
OIVFLAGS += -I$(OIHOME)/include
G4USE_STD_NAMESPACE := yes
CPPFLAGS += -DG4USE_STD_NAMESPACE
define build-granular-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
cd $(G4TMPDIR); \
-1
View File
@@ -19,7 +19,6 @@ ifeq ($(G4SYSTEM),HP-aCC)
FCFLAGS += +Z
CCFLAGS += +Z
endif
G4_HAVE_BOOL := yes
FC := f77
SHEXT := sl
FCFLAGS += +E6 +ppu
+1 -2
View File
@@ -3,8 +3,7 @@
# Red-Hat 6.1, egcs-1.1.2 (gcc-2.91.66)
ifeq ($(G4SYSTEM),Linux-egcs)
CXX := g++
GNU_GCC = 1
CXXFLAGS := -pipe -fno-for-scope -DGNU_GCC
CXXFLAGS := -pipe
ifdef G4OPTIMISE
CXXFLAGS += -O
FCFLAGS := -O
+5 -8
View File
@@ -1,11 +1,10 @@
#
# ------ GNU/LINUX ------ gcc 2.95.2
# ------ GNU/LINUX ------ gcc 2.95.2 / gcc 3.2
#
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
CXXFLAGS := -W -Wall -ansi -pedantic -Wno-non-virtual-dtor -Wno-long-long
CXXFLAGS += -Wwrite-strings -Wpointer-arith -Woverloaded-virtual -pipe
ifdef G4OPTIMISE
CXXFLAGS += -O
FCFLAGS := -O
@@ -46,17 +45,15 @@ ifeq ($(G4SYSTEM),Linux-g++)
OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
endif
OIVFLAGS += -I$(OIHOME)/include
G4USE_STD_NAMESPACE := yes
CPPFLAGS += -DG4USE_STD_NAMESPACE
define build-granular-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
cd $(G4TMPDIR); \
$(CXX) -Wl,-soname,$(@F) -shared -o $$libdir/$(@F) *.o
$(CXX) -Wl,-soname,$(@F) -shared -o $$libdir/$(@F) $(INTYLIBS) *.o
endef
define build-global-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
cd $(G4TMP)/$(G4SYSTEM); \
$(CXX) -Wl,-soname,$(@F) -shared -o $$libdir/$(@F) \
$(CXX) -Wl,-soname,$(@F) -shared -o $$libdir/$(@F) $(INTYLIBS) \
$(foreach dir,$(SUBLIBS),$(dir)/*.o);
endef
+1 -3
View File
@@ -12,7 +12,6 @@ ifeq ($(G4SYSTEM),SGI-CC)
CCFLAGS := -g
endif
endif
G4_HAVE_BOOL := yes
CXXFLAGS += -ptused
FC := f77
FCLIBS := -lftn
@@ -26,8 +25,7 @@ ifeq ($(G4SYSTEM),SGI-CC)
ifndef OGLLIBS
OGLLIBS := -L/usr/lib -lGLU -lGL
endif
G4USE_STD_NAMESPACE := yes
CPPFLAGS += -DSOCKET_IRIX_SOLARIS -DG4USE_STD_NAMESPACE
CPPFLAGS += -DSOCKET_IRIX_SOLARIS
define build-granular-shared-lib
@echo "Shared Libraries not supported on $(G4SYSTEM)
+2 -5
View File
@@ -19,7 +19,6 @@ ifeq ($(G4SYSTEM),SUN-CC)
CCFLAGS += -KPIC
endif
G4RUNPATHOPTION := -R
G4_HAVE_BOOL := yes
CFRONT_G4TEMPLATE_REPOSITORY := true
FC := f77
SHEXT := so
@@ -45,18 +44,16 @@ ifeq ($(G4SYSTEM),SUN-CC)
CPPFLAGS += -DSOCKET_IRIX_SOLARIS
LOADLIBS += -lsocket -lnsl
CPPFLAGS += -DG4NOT_ISO_DELETES -DG4NO_ISO_VECDIST
G4USE_STD_NAMESPACE := yes
CPPFLAGS += -DG4USE_STD_NAMESPACE
define build-granular-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
cd $(G4TMPDIR); \
$(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) *.o
$(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) $(INTYLIBS) *.o
endef
define build-global-shared-lib
@libdir=`(cd $(@D);/bin/pwd)`; \
cd $(G4TMP)/$(G4SYSTEM); \
$(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) \
$(CXX) -G $(CXXTEMPLATE_FLAGS) -o $$libdir/$(@F) -h $(@F) $(INTYLIBS) \
$(foreach dir,$(SUBLIBS),$(dir)/*.o);
endef
endif
+5 -17
View File
@@ -3,7 +3,6 @@
#
ifeq ($(G4SYSTEM),WIN32-VC)
CXX := CL
G4_HAVE_BOOL := yes
ifdef G4OPTIMISE
CXXFLAGS += -Ox
else
@@ -11,23 +10,9 @@ ifeq ($(G4SYSTEM),WIN32-VC)
CXXFLAGS += -Od -Zi -Fd$(G4LIBDIR)/lib$(name)
endif
endif
CXXFLAGS += -MD -GR -GX -Zm200 -nologo -DWIN32 -D_CONSOLE
CXXFLAGS += -D_WIN32 -DOS
CXXFLAGS += -MD -GR -GX -Zm200 -nologo -DWIN32
CPPFLAGS += -DWIN32
#
# Use ISO standard version.
#
G4USE_STD_NAMESPACE := yes
CPPFLAGS += -DG4USE_STD_NAMESPACE
LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll
#
# Should set $LIB environment to include VC++ Studio lib directories, e.g.
#
# $(LIB_PATH)"c:\ProgramFiles\DevStudio\vc\lib" \
# $(LIB_PATH)'\\srv1_info\v2\vc50pro1\DEVSTUDIO\VC\LIB' \
# $(LIB_PATH)'\\srv1_info\v2\DecFtn5\x86\df\lib'
AR := LIB
ECHO := echo -e
@@ -37,7 +22,10 @@ ifeq ($(G4SYSTEM),WIN32-VC)
OGLFLAGS :=
endif
ifndef OGLLIBS
OGLLIBS := -lGLU -lGL
OGLLIBS := glu32.lib opengl32.lib
endif
ifndef UI32LIBS
UI32LIBS := gdi32.lib user32.lib
endif
define build-granular-shared-lib
+7 -12
View File
@@ -1,9 +1,8 @@
#
# ------ WIN32/VC ------ Visual-C++ 7.0 .NET
# experimental setup
# ------ WIN32/VC ------ Visual-C++ 7 .NET
# experimental setup
ifeq ($(G4SYSTEM),WIN32-VC7)
CXX := CL
G4_HAVE_BOOL := yes
ifdef G4OPTIMISE
CXXFLAGS += -Ox
else
@@ -11,15 +10,8 @@ ifeq ($(G4SYSTEM),WIN32-VC7)
CXXFLAGS += -Od -Zi -Fd$(G4LIBDIR)/lib$(name)
endif
endif
CXXFLAGS += -MD -GR -GX -Zm200 -nologo -DWIN32 -D_CONSOLE
CXXFLAGS += -D_WIN32 -DOS
CXXFLAGS += -MD -GR -GX -Zm200 -nologo -DWIN32
CPPFLAGS += -DWIN32 -DXPNET
#
# Use ISO standard version.
#
G4USE_STD_NAMESPACE := yes
CPPFLAGS += -DG4USE_STD_NAMESPACE
LDFLAGS += -FORCE /NODEFAULTLIB:MSVCRT.dll
AR := LIB
@@ -30,7 +22,10 @@ ifeq ($(G4SYSTEM),WIN32-VC7)
OGLFLAGS :=
endif
ifndef OGLLIBS
OGLLIBS := -lGLU -lGL
OGLLIBS := glu32.lib opengl32.lib
endif
ifndef UI32LIBS
UI32LIBS := gdi32.lib user32.lib
endif
define build-granular-shared-lib
+3 -6
View File
@@ -1,14 +1,13 @@
#
# ------ GNU/WIN32 CYGNUS ------ !!! not supported !!!
# Cygnus CygWin - gcc-2.95.3
# Windows 2000
# Cygnus CygWin - gcc-2.95.3, gcc-3.2
# Windows 2000/XP
#
# Stefano Agostinelli (agos001@pn.itnet.it) - IST Group, Genova
#
ifeq ($(G4SYSTEM),WIN32-g++)
CXX := g++
GNU_GCC = 1
CXXFLAGS := -Wall -ansi -pedantic -pipe -fno-for-scope -DGNU_GCC
CXXFLAGS := -Wall -ansi -pedantic -pipe
ifdef G4OPTIMISE
CXXFLAGS += -O
FCFLAGS := -O
@@ -40,8 +39,6 @@ ifeq ($(G4SYSTEM),WIN32-g++)
OGLLIBS := -L$(OGLHOME)/lib -lGLU -lGL
endif
OIVFLAGS += -I$(OIHOME)/include
G4USE_STD_NAMESPACE := yes
CPPFLAGS += -DG4USE_STD_NAMESPACE
define build-granular-shared-lib
@echo "Shared Libraries not supported on $(G4SYSTEM)