Skip to content

Commit 921d3b1

Browse files
committed
Import Geant4 4.0.0 source tree
1 parent 36c080d commit 921d3b1

File tree

3,990 files changed

+183262
-80770
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,990 files changed

+183262
-80770
lines changed

Configure

+718-687
Large diffs are not rendered by default.

ReleaseNotes/ReleaseNotes4.4.0.txt

+649
Large diffs are not rendered by default.

config/G4UI_BUILD.gmk

+9-24
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
1-
# $Id: G4UI_BUILD.gmk,v 1.1 1999/01/07 15:58:31 gunter Exp $
1+
# $Id: G4UI_BUILD.gmk,v 1.2 2001/08/11 22:36:47 johna Exp $
22
# -------------------------------------------------------------
33
# Interfaces-specific CPPFLAGS for BUILD phase.
44
# John Allison, 6th July 1998.
55
# Include this *after* architecture.gmk
66
# Include this *before* interactivity.gmk
77

8-
########################### interfaces/basic #######################
9-
10-
ifndef G4UI_BUILD_TERMINAL_SESSION
11-
G4UI_BUILD_TERMINAL_SESSION = 1
12-
endif
13-
14-
ifdef G4UI_BUILD_TERMINAL_SESSION
8+
ifndef G4UI_NONE
159
G4UI_BUILD = 1
16-
G4UI_BUILD_BASIC_SESSION = 1
17-
CPPFLAGS += -DG4UI_BUILD_TERMINAL_SESSION
18-
endif
10+
CPPFLAGS += -DG4UI_BUILD
11+
12+
# The following sessions are built by default (no environment
13+
# variables needed)...
14+
# GAG_SESSION
15+
# TERMINAL_SESSION
1916

2017
ifdef G4UI_BUILD_XM_SESSION
2118
G4UI_BUILD = 1
@@ -40,13 +37,6 @@ ifdef G4UI_BUILD_WIN32_SESSION
4037
CPPFLAGS += -DG4UI_BUILD_WIN32_SESSION
4138
endif
4239

43-
########################### interfaces/GAG #######################
44-
45-
ifdef G4UI_BUILD_GAG_SESSION
46-
G4UI_BUILD = 1
47-
CPPFLAGS += -DG4UI_BUILD_GAG_SESSION
48-
endif
49-
5040
########################### interfaces/OPACS #######################
5141

5242
ifdef G4UI_BUILD_WO_SESSION
@@ -60,10 +50,5 @@ endif
6050

6151
############################################################################
6252

63-
ifdef G4UI_BUILD
64-
CPPFLAGS += -DG4UI_BUILD
65-
endif
66-
67-
68-
53+
endif #G4UI_NONE
6954

config/G4UI_USE.gmk

+40-32
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,53 @@
1-
# $Id: G4UI_USE.gmk,v 1.2 2000/11/21 10:15:22 maire Exp $
1+
# $Id: G4UI_USE.gmk,v 1.5 2001/11/13 16:00:44 johna Exp $
22
# -------------------------------------------------------------
33
# GNUmakefile for CPPFLAGS for interfaces USE phase.
44
# John Allison, 6th July 1998.
55

66
########################### interfaces/basic #######################
77

8+
ifndef G4UI_NONE
9+
810
UILIBS :=
911

10-
ifndef G4UI_USE_TERMINAL
11-
G4UI_USE_TERMINAL = 1
12-
endif
12+
# Sessions not needing external packages or libraries. These
13+
# libraries are always built (see G4UI_BUILD.gmk) and linked so the
14+
# user can instantiate one of these sessions without rebuilding the
15+
# libraries. For backwards compatibility with user code, as typified
16+
# by geant4/examples main programs, the C-pre-processor variables
17+
# corresponding to the original environment variables are set, but
18+
# there is no dependency in the Geant4 kernel; a user may instantiate
19+
# a session from this list without setting any environment variables.
20+
# However, if he/she sets no environment variables, then the
21+
# C-pre-processor variable G4UI_USE_TERMINAL is set by default, although
22+
# there is no need to use it.
23+
24+
CPPFLAGS += -I$(G4BASE)/interfaces/basic/include
25+
UILIBS += -lG4UIbasic
26+
CPPFLAGS += -I$(G4BASE)/interfaces/common/include
27+
UILIBS += -lG4UIcommon
28+
CPPFLAGS += -I$(G4BASE)/interfaces/GAG/include
29+
UILIBS += -lG4UIGAG
1330

1431
ifdef G4UI_USE_TERMINAL
15-
G4UI_USE = 1
16-
G4UI_USE_BASIC = 1
32+
G4UI_USE = 1
1733
CPPFLAGS += -DG4UI_USE_TERMINAL
1834
endif
1935

2036
ifdef G4UI_USE_TCSH
21-
G4UI_USE = 1
22-
G4UI_USE_BASIC = 1
37+
G4UI_USE = 1
2338
CPPFLAGS += -DG4UI_USE_TCSH
2439
endif
2540

41+
ifdef G4UI_USE_GAG
42+
G4UI_USE = 1
43+
CPPFLAGS += -DG4UI_USE_GAG
44+
endif
45+
46+
# Other sessions: environment variables *must* be used to control the build
47+
# and the usage, becuase they need external packages or libraries.
48+
2649
ifdef G4UI_USE_XM
2750
G4UI_USE = 1
28-
G4UI_USE_BASIC = 1
2951
G4INTY_USE_XT = 1
3052
INC_XM = 1
3153
LOAD_XM = 1
@@ -34,38 +56,22 @@ endif
3456

3557
ifdef G4UI_USE_XAW
3658
G4UI_USE = 1
37-
G4UI_USE_BASIC = 1
3859
G4INTY_USE_XT = 1
3960
INC_XAW = 1
4061
LOAD_XAW = 1
4162
CPPFLAGS += -DG4UI_USE_XAW
4263
endif
4364

4465
ifdef G4UI_USE_WIN32
45-
G4UI_USE = 1
46-
G4UI_USE_BASIC = 1
66+
G4UI_USE = 1
4767
G4INTY_USE_WIN32 = 1
4868
CPPFLAGS += -DG4UI_USE_WIN32
4969
endif
5070

51-
ifdef G4UI_USE_BASIC
52-
CPPFLAGS += -I$(G4BASE)/interfaces/basic/include
53-
UILIBS += -lG4UIbasic
54-
endif
55-
56-
########################### interfaces/GAG #######################
57-
58-
ifdef G4UI_USE_GAG
59-
G4UI_USE = 1
60-
CPPFLAGS += -DG4UI_USE_GAG
61-
CPPFLAGS += -I$(G4BASE)/interfaces/GAG/include
62-
UILIBS += -lG4UIGAG
63-
endif
64-
6571
########################### interfaces/OPACS #######################
6672

6773
ifdef G4UI_USE_WO
68-
G4UI_USE = 1
74+
G4UI_USE = 1
6975
G4INTY_USE_XT = 1
7076
CPPFLAGS += -DG4UI_USE_WO
7177
CPPFLAGS += -I$(G4BASE)/interfaces/OPACS/include
@@ -76,10 +82,12 @@ endif
7682

7783
########################### interfaces/XVT - not currently implemented #####
7884

79-
########################### and finally... #######################
85+
##################### Default to TERMINAL if no environment variables set ##
86+
##################### (No need actually to use it - see above.) ############
8087

81-
ifdef G4UI_USE
82-
CPPFLAGS += -DG4UI_USE
83-
CPPFLAGS += -I$(G4BASE)/interfaces/common/include
84-
UILIBS += -lG4UIcommon
88+
ifndef G4UI_USE
89+
G4UI_USE = 1
90+
CPPFLAGS += -DG4UI_USE_TERMINAL
8591
endif
92+
93+
endif #G4UI_NONE

config/G4VIS_BUILD.gmk

+14-36
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,28 @@
1-
# $Id: G4VIS_BUILD.gmk,v 1.5 2001/06/19 20:38:12 johna Exp $
1+
# $Id: G4VIS_BUILD.gmk,v 1.11 2001/11/06 13:16:39 johna Exp $
22
# -------------------------------------------------------------
33
# Visualization-specific CPPFLAGS for BUILD phase.
44
# John Allison, 24th January 1998.
55
# Include this *after* architecture.gmk
66
# Include this *before* interactivity.gmk
77

8+
ifndef G4VIS_NONE
9+
G4VIS_BUILD = 1
10+
CPPFLAGS += -DG4VIS_BUILD
11+
12+
# The following drivers are built by default (no environment
13+
# variables needed)...
14+
# G4VIS_BUILD_ASCIITREE_DRIVER
15+
# G4VIS_BUILD_DAWNFILE_DRIVER
16+
# G4VIS_BUILD_GAGTREE_DRIVER
17+
# G4VIS_BUILD_HEPREPFILE_DRIVER
18+
# G4VIS_BUILD_RAYTRACER_DRIVER
19+
# G4VIS_BUILD_VRMLFILE_DRIVER
820

9-
# For DAWN and DAWNFILE drivers
1021
ifdef G4VIS_BUILD_DAWN_DRIVER
11-
G4VIS_BUILD = 1
1222
CPPFLAGS += -DG4VIS_BUILD_DAWN_DRIVER
1323
endif
14-
ifdef G4VIS_BUILD_DAWNFILE_DRIVER
15-
G4VIS_BUILD = 1
16-
CPPFLAGS += -DG4VIS_BUILD_DAWNFILE_DRIVER
17-
endif
18-
# End of DAWN and DAWNFILE drivers
19-
20-
ifdef G4VIS_BUILD_RAYTRACER_DRIVER
21-
G4VIS_BUILD = 1
22-
CPPFLAGS += -DG4VIS_BUILD_RAYTRACER_DRIVER
23-
endif
2424

2525
ifdef G4VIS_BUILD_OPACS_DRIVER
26-
G4VIS_BUILD = 1
2726
G4INTY_BUILD_XT = 1
2827
CPPFLAGS += -DG4VIS_BUILD_OPACS_DRIVER
2928
INC_OPACS = 1
@@ -46,7 +45,6 @@ ifdef G4VIS_BUILD_OPENGLXM_DRIVER
4645
CPPFLAGS += -DG4VIS_BUILD_OPENGLXM_DRIVER
4746
endif
4847
ifdef G4VIS_BUILD_OPENGL_DRIVER
49-
G4VIS_BUILD = 1
5048
INC_GL = 1
5149
CPPFLAGS += -DG4VIS_BUILD_OPENGL_DRIVER
5250
endif
@@ -62,32 +60,12 @@ ifdef G4VIS_BUILD_OIWIN32_DRIVER
6260
CPPFLAGS += -DG4VIS_BUILD_OIWIN32_DRIVER
6361
endif
6462
ifdef G4VIS_BUILD_OI_DRIVER
65-
G4VIS_BUILD = 1
6663
INC_IV = 1
6764
CPPFLAGS += -DG4VIS_BUILD_OI_DRIVER
6865
endif
6966

70-
# For VRML and VRMLFILE drivers
7167
ifdef G4VIS_BUILD_VRML_DRIVER
72-
G4VIS_BUILD = 1
7368
CPPFLAGS += -DG4VIS_BUILD_VRML_DRIVER
7469
endif
75-
ifdef G4VIS_BUILD_VRMLFILE_DRIVER
76-
G4VIS_BUILD = 1
77-
CPPFLAGS += -DG4VIS_BUILD_VRMLFILE_DRIVER
78-
endif
79-
# End of VRML and VRMLFILE drivers
80-
81-
ifdef G4VIS_BUILD_ASCIITREE_DRIVER
82-
G4VIS_BUILD = 1
83-
CPPFLAGS += -DG4VIS_BUILD_ASCIITREE_DRIVER
84-
endif
8570

86-
ifdef G4VIS_BUILD_GAGTREE_DRIVER
87-
G4VIS_BUILD = 1
88-
CPPFLAGS += -DG4VIS_BUILD_GAGTREE_DRIVER
89-
endif
90-
91-
ifdef G4VIS_BUILD
92-
CPPFLAGS += -DG4VIS_BUILD
93-
endif
71+
endif #G4VIS_NONE

0 commit comments

Comments
 (0)