Skip to content

Commit b97f8d0

Browse files
committed
Import Geant4 0.0.0 source tree
1 parent 54d6b71 commit b97f8d0

File tree

3,237 files changed

+807095
-0
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,237 files changed

+807095
-0
lines changed

config/G4ODBMS_BUILD.gmk

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# $Id: G4ODBMS_BUILD.gmk,v 2.1 1998/07/09 13:00:42 morita Exp $
2+
# ----------------------------------------------------------------
3+
# GNUmakefile for CPPFLAGS for HepODBMS and Objectivity/DB.
4+
# Youhei Morita, 9th July 1998.
5+
#--------------------------------------------------------------------
6+
# Objectivity and HepODBMS definitions
7+
8+
ifdef OBJY_DIR
9+
CPPFLAGS += -I$(OBJY_DIR)/include
10+
endif
11+
12+
ifdef HEP_ODBMS_DIR
13+
CPPFLAGS += -I$(HEP_ODBMS_DIR)/include \
14+
-DHep_HAS_BUILDIN_BOOL_CONSTANTS
15+
endif
16+
#--------------------------------------------------------------------

config/G4UI_BUILD.gmk

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# $Id: G4UI_BUILD.gmk,v 2.7 1998/10/23 15:14:36 barrand Exp $
2+
# -------------------------------------------------------------
3+
# Interfaces-specific CPPFLAGS for BUILD phase.
4+
# John Allison, 6th July 1998.
5+
# Include this *after* architecture.gmk
6+
# Include this *before* interactivity.gmk
7+
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
15+
G4UI_BUILD = 1
16+
G4UI_BUILD_BASIC_SESSION = 1
17+
CPPFLAGS += -DG4UI_BUILD_TERMINAL_SESSION
18+
endif
19+
20+
ifdef G4UI_BUILD_XM_SESSION
21+
G4UI_BUILD = 1
22+
G4UI_BUILD_BASIC_SESSION = 1
23+
G4INTY_BUILD_XT = 1
24+
INC_XM = 1
25+
CPPFLAGS += -DG4UI_BUILD_XM_SESSION
26+
endif
27+
28+
ifdef G4UI_BUILD_XAW_SESSION
29+
G4UI_BUILD = 1
30+
G4UI_BUILD_BASIC_SESSION = 1
31+
G4INTY_BUILD_XT = 1
32+
INC_XAW = 1
33+
CPPFLAGS += -DG4UI_BUILD_XAW_SESSION
34+
endif
35+
36+
ifdef G4UI_BUILD_WIN32_SESSION
37+
G4UI_BUILD = 1
38+
G4UI_BUILD_BASIC_SESSION = 1
39+
G4INTY_BUILD_WIN32 = 1
40+
CPPFLAGS += -DG4UI_BUILD_WIN32_SESSION
41+
endif
42+
43+
########################### interfaces/GAG #######################
44+
45+
ifdef G4UI_BUILD_GAG_SESSION
46+
G4UI_BUILD = 1
47+
CPPFLAGS += -DG4UI_BUILD_GAG_SESSION
48+
endif
49+
50+
########################### interfaces/OPACS #######################
51+
52+
ifdef G4UI_BUILD_WO_SESSION
53+
G4UI_BUILD = 1
54+
G4INTY_BUILD_XT = 1
55+
INC_OPACS = 1
56+
CPPFLAGS += -DG4UI_BUILD_WO_SESSION
57+
endif
58+
59+
########################### interfaces/XVT - not currently implemented #####
60+
61+
############################################################################
62+
63+
ifdef G4UI_BUILD
64+
CPPFLAGS += -DG4UI_BUILD
65+
endif
66+
67+
68+
69+

config/G4UI_USE.gmk

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
# $Id: G4UI_USE.gmk,v 2.7 1998/08/26 11:05:37 allison Exp $
2+
# -------------------------------------------------------------
3+
# GNUmakefile for CPPFLAGS for interfaces USE phase.
4+
# John Allison, 6th July 1998.
5+
6+
########################### interfaces/basic #######################
7+
8+
UILIBS :=
9+
10+
ifndef G4UI_USE_TERMINAL
11+
G4UI_USE_TERMINAL = 1
12+
endif
13+
14+
ifdef G4UI_USE_TERMINAL
15+
G4UI_USE = 1
16+
G4UI_USE_BASIC = 1
17+
CPPFLAGS += -DG4UI_USE_TERMINAL
18+
endif
19+
20+
ifdef G4UI_USE_XM
21+
G4UI_USE = 1
22+
G4UI_USE_BASIC = 1
23+
G4INTY_USE_XT = 1
24+
INC_XM = 1
25+
LOAD_XM = 1
26+
CPPFLAGS += -DG4UI_USE_XM
27+
endif
28+
29+
ifdef G4UI_USE_XAW
30+
G4UI_USE = 1
31+
G4UI_USE_BASIC = 1
32+
G4INTY_USE_XT = 1
33+
INC_XAW = 1
34+
LOAD_XAW = 1
35+
CPPFLAGS += -DG4UI_USE_XAW
36+
endif
37+
38+
ifdef G4UI_USE_WIN32
39+
G4UI_USE = 1
40+
G4UI_USE_BASIC = 1
41+
G4INTY_USE_WIN32 = 1
42+
CPPFLAGS += -DG4UI_USE_WIN32
43+
endif
44+
45+
ifdef G4UI_USE_BASIC
46+
CPPFLAGS += -I$(G4BASE)/interfaces/basic/include
47+
UILIBS += -lG4UIbasic
48+
endif
49+
50+
########################### interfaces/GAG #######################
51+
52+
ifdef G4UI_USE_GAG
53+
G4UI_USE = 1
54+
CPPFLAGS += -DG4UI_USE_GAG
55+
CPPFLAGS += -I$(G4BASE)/interfaces/GAG/include
56+
UILIBS += -lG4UIGAG
57+
endif
58+
59+
########################### interfaces/OPACS #######################
60+
61+
ifdef G4UI_USE_WO
62+
G4UI_USE = 1
63+
G4INTY_USE_XT = 1
64+
CPPFLAGS += -DG4UI_USE_WO
65+
CPPFLAGS += -I$(G4BASE)/interfaces/OPACS/include
66+
UILIBS += -lG4UIOPACS
67+
INC_OPACS = 1
68+
LOAD_OPACS = 1
69+
endif
70+
71+
########################### interfaces/XVT - not currently implemented #####
72+
73+
########################### and finally... #######################
74+
75+
ifdef G4UI_USE
76+
CPPFLAGS += -DG4UI_USE
77+
CPPFLAGS += -I$(G4BASE)/interfaces/common/include
78+
UILIBS += -lG4UIcommon
79+
endif

config/G4VIS_BUILD.gmk

+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# $Id: G4VIS_BUILD.gmk,v 1.2 1998/07/07 15:10:33 allison Exp $
2+
# -------------------------------------------------------------
3+
# Visualization-specific CPPFLAGS for BUILD phase.
4+
# John Allison, 24th January 1998.
5+
# Include this *after* architecture.gmk
6+
# Include this *before* interactivity.gmk
7+
8+
9+
# For DAWN and DAWNFILE drivers
10+
ifdef G4VIS_BUILD_DAWN_DRIVER
11+
G4VIS_BUILD = 1
12+
CPPFLAGS += -DG4VIS_BUILD_DAWN_DRIVER
13+
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_OPACS_DRIVER
21+
G4VIS_BUILD = 1
22+
G4INTY_BUILD_XT = 1
23+
CPPFLAGS += -DG4VIS_BUILD_OPACS_DRIVER
24+
INC_OPACS = 1
25+
endif
26+
27+
ifdef G4VIS_BUILD_OPENGLX_DRIVER
28+
G4VIS_BUILD_OPENGL_DRIVER = 1
29+
INC_X11 = 1
30+
CPPFLAGS += -DG4VIS_BUILD_OPENGLX_DRIVER
31+
endif
32+
ifdef G4VIS_BUILD_OPENGLWIN32_DRIVER
33+
G4VIS_BUILD_OPENGL_DRIVER = 1
34+
G4INTY_BUILD_WIN32 = 1
35+
CPPFLAGS += -DG4VIS_BUILD_OPENGLWIN32_DRIVER
36+
endif
37+
ifdef G4VIS_BUILD_OPENGLXM_DRIVER
38+
G4VIS_BUILD_OPENGL_DRIVER = 1
39+
G4INTY_BUILD_XT = 1
40+
INC_XM = 1
41+
CPPFLAGS += -DG4VIS_BUILD_OPENGLXM_DRIVER
42+
endif
43+
ifdef G4VIS_BUILD_OPENGL_DRIVER
44+
G4VIS_BUILD = 1
45+
INC_GL = 1
46+
CPPFLAGS += -DG4VIS_BUILD_OPENGL_DRIVER
47+
endif
48+
49+
ifdef G4VIS_BUILD_OIX_DRIVER
50+
G4VIS_BUILD_OI_DRIVER = 1
51+
G4INTY_BUILD_XT = 1
52+
CPPFLAGS += -DG4VIS_BUILD_OIX_DRIVER
53+
endif
54+
ifdef G4VIS_BUILD_OIWIN32_DRIVER
55+
G4VIS_BUILD_OI_DRIVER = 1
56+
G4INTY_BUILD_WIN32 = 1
57+
CPPFLAGS += -DG4VIS_BUILD_OIWIN32_DRIVER
58+
endif
59+
ifdef G4VIS_BUILD_OI_DRIVER
60+
G4VIS_BUILD = 1
61+
INC_IV = 1
62+
CPPFLAGS += -DG4VIS_BUILD_OI_DRIVER
63+
endif
64+
65+
ifdef G4VIS_BUILD_RAYX_DRIVER
66+
G4VIS_BUILD = 1
67+
INC_X11 = 1
68+
CPPFLAGS += -DG4VIS_BUILD_RAYX_DRIVER
69+
endif
70+
71+
# For VRML and VRMLFILE drivers
72+
ifdef G4VIS_BUILD_VRML_DRIVER
73+
G4VIS_BUILD = 1
74+
CPPFLAGS += -DG4VIS_BUILD_VRML_DRIVER
75+
endif
76+
ifdef G4VIS_BUILD_VRMLFILE_DRIVER
77+
G4VIS_BUILD = 1
78+
CPPFLAGS += -DG4VIS_BUILD_VRMLFILE_DRIVER
79+
endif
80+
# End of VRML and VRMLFILE drivers
81+
82+
ifdef G4VIS_BUILD
83+
CPPFLAGS += -DG4VIS_BUILD
84+
endif
85+
86+

config/G4VIS_USE.gmk

+112
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
# $Id: G4VIS_USE.gmk,v 1.7 1998/12/07 03:48:44 stanaka Exp $
2+
# -------------------------------------------------------------
3+
# GNUmakefile for CPPFLAGS for visualization USE phase.
4+
# John Allison, 24th January 1998.
5+
6+
ifndef VISLIBS
7+
VISLIBS :=
8+
endif
9+
10+
ifdef G4VIS_USE_DAWN
11+
G4VIS_USE_DAWN_OR_DAWNFILE = 1
12+
CPPFLAGS += -DG4VIS_USE_DAWN
13+
endif
14+
ifdef G4VIS_USE_DAWNFILE
15+
G4VIS_USE_DAWN_OR_DAWNFILE = 1
16+
CPPFLAGS += -DG4VIS_USE_DAWNFILE
17+
endif
18+
ifdef G4VIS_USE_DAWN_OR_DAWNFILE
19+
G4VIS_USE = 1
20+
CPPFLAGS += -I$(G4BASE)/visualization/FukuiRenderer/include
21+
VISLIBS += -lG4FR
22+
endif
23+
24+
ifdef G4VIS_USE_OPACS
25+
G4VIS_USE = 1
26+
INC_OPACS = 1
27+
LOAD_OPACS = 1
28+
CPPFLAGS += -DG4VIS_USE_OPACS
29+
CPPFLAGS += -I$(G4BASE)/visualization/OPACS/include
30+
VISLIBS += -lG4OPACS
31+
endif
32+
33+
ifdef G4VIS_USE_OPENGLX
34+
G4VIS_USE_OPENGL = 1
35+
CPPFLAGS += -DG4VIS_USE_OPENGLX
36+
INC_X11 = 1
37+
LOAD_X11 = 1
38+
endif
39+
ifdef G4VIS_USE_OPENGLXM
40+
G4VIS_USE_OPENGL = 1
41+
CPPFLAGS += -DG4VIS_USE_OPENGLXM
42+
INC_XM = 1
43+
LOAD_XM = 1
44+
endif
45+
ifdef G4VIS_USE_OPENGL
46+
G4VIS_USE = 1
47+
CPPFLAGS += -DG4VIS_USE_OPENGL
48+
CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include
49+
VISLIBS += -lG4OpenGL
50+
INC_GL = 1
51+
LOAD_GL = 1
52+
endif
53+
54+
ifdef G4VIS_USE_OIX
55+
G4VIS_USE_OI = 1
56+
CPPFLAGS += -DG4VIS_USE_OIX
57+
INC_XM = 1
58+
LOAD_XM = 1
59+
endif
60+
ifdef G4VIS_USE_OIWIN32
61+
G4VIS_USE_OI = 1
62+
CPPFLAGS += -DG4VIS_USE_OIWIN32
63+
endif
64+
ifdef G4VIS_USE_OI
65+
G4VIS_USE = 1
66+
CPPFLAGS += -DG4VIS_USE_OI
67+
CPPFLAGS += -I$(G4BASE)/visualization/OpenInventor/include
68+
VISLIBS += -lG4OpenInventor
69+
INC_IV = 1
70+
LOAD_IV = 1
71+
endif
72+
73+
ifdef G4VIS_USE_RAYX
74+
G4VIS_USE = 1
75+
CPPFLAGS += -DG4VIS_USE_RAYX
76+
CPPFLAGS += -I$(G4BASE)/visualization/G4Ray/include
77+
VISLIBS += -lG4Ray
78+
INC_X11 = 1
79+
LOAD_X11 = 1
80+
endif
81+
82+
ifdef G4VIS_USE_VRML
83+
G4VIS_USE_VRML_OR_VRMLFILE = 1
84+
CPPFLAGS += -DG4VIS_USE_VRML
85+
endif
86+
ifdef G4VIS_USE_VRMLFILE
87+
G4VIS_USE_VRML_OR_VRMLFILE = 1
88+
CPPFLAGS += -DG4VIS_USE_VRMLFILE
89+
endif
90+
ifdef G4VIS_USE_VRML_OR_VRMLFILE
91+
G4VIS_USE = 1
92+
CPPFLAGS += -I$(G4BASE)/visualization/VRML/include
93+
VISLIBS += -lG4VRML
94+
endif
95+
96+
ifdef G4VIS_USE
97+
ifdef G4_SOLVE_TEMPLATES
98+
G4_SOLVE_VIS_TEMPLATES = 1
99+
endif
100+
ifdef GNU_GCC
101+
G4_SOLVE_VIS_TEMPLATES = 1
102+
endif
103+
ifdef G4_SOLVE_VIS_TEMPLATES
104+
CPPFLAGS += -DG4_SOLVE_VIS_TEMPLATES
105+
endif
106+
CPPFLAGS += -DG4VIS_USE
107+
CPPFLAGS += -I$(G4BASE)/visualization/management/include
108+
CPPFLAGS += -I$(G4BASE)/visualization/modeling/include
109+
VISLIBS += -lG4vis_management
110+
VISLIBS += -lG4modeling
111+
endif
112+

0 commit comments

Comments
 (0)