Skip to content

Commit ff6fd28

Browse files
authored
Merge branch 'master' into fix/hs3-patch
2 parents 91328cd + 787952f commit ff6fd28

110 files changed

Lines changed: 1906 additions & 1346 deletions

File tree

Some content is hidden

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

README/ReleaseNotes/v642/index.md

Lines changed: 4 additions & 0 deletions

config/root-config.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ fi
7373
newlib="-lNew"
7474
rootglibs="-lGui"
7575
rootevelibs="-lEve -lEG -lGeom -lGed -lRGL"
76-
rootlibs="-lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lROOTVecOps -lTree -lTreePlayer\
76+
rootlibs="-lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lTGeometry -lGpad -lROOTVecOps -lTree -lTreePlayer\
7777
-lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -lROOTNTuple -lROOTNTupleUtil"
7878

7979
# MultiProc is not supported on Windows

graf3d/CMakeLists.txt

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,27 @@
44
# For the licensing terms see $ROOTSYS/LICENSE.
55
# For the list of contributors see $ROOTSYS/README/CREDITS.
66

7-
add_subdirectory(g3d) # special CMakeLists.txt
7+
add_subdirectory(g3d)
8+
89
if(NOT WIN32 AND x11)
9-
add_subdirectory(x3d) # special CMakeLists.txt
10+
add_subdirectory(x3d)
1011
endif()
1112

12-
add_subdirectory(csg) # special CMakeLists.txt
13+
add_subdirectory(csg)
1314

1415
if (opengl)
15-
if(geom)
16+
add_subdirectory(gl)
17+
endif()
18+
19+
if(geom)
20+
add_subdirectory(TGeometry)
21+
22+
if(opengl)
1623
add_subdirectory(eve)
1724
add_subdirectory(gviz3d)
1825
endif()
19-
add_subdirectory(gl)
20-
endif()
2126

22-
if(webgui AND root7 AND geom)
23-
add_subdirectory(eve7) # special CMakeLists.txt
27+
if(webgui AND root7)
28+
add_subdirectory(eve7)
29+
endif()
2430
endif()

graf3d/TGeometry/CMakeLists.txt

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Copyright (C) 1995-2026, Rene Brun and Fons Rademakers.
2+
# All rights reserved.
3+
#
4+
# For the licensing terms see $ROOTSYS/LICENSE.
5+
# For the list of contributors see $ROOTSYS/README/CREDITS.
6+
7+
############################################################################
8+
# CMakeLists.txt file for building ROOT's TGeometry package
9+
############################################################################
10+
11+
ROOT_STANDARD_LIBRARY_PACKAGE(TGeometry
12+
HEADERS
13+
TGeometry.h
14+
TMaterial.h
15+
TNode.h
16+
TRotMatrix.h
17+
TShape.h
18+
TMixture.h
19+
TBRIK.h
20+
TCONE.h
21+
TCONS.h
22+
TCTUB.h
23+
TELTU.h
24+
TGTRA.h
25+
THelix.h
26+
THYPE.h
27+
TNodeDiv.h
28+
TPARA.h
29+
TPCON.h
30+
TPGON.h
31+
TSPHE.h
32+
TTRAP.h
33+
TTRD1.h
34+
TTRD2.h
35+
TTUBE.h
36+
TTUBS.h
37+
TXTRU.h
38+
SOURCES
39+
TGeometry.cxx
40+
TMaterial.cxx
41+
TNode.cxx
42+
TRotMatrix.cxx
43+
TShape.cxx
44+
TMixture.cxx
45+
TBRIK.cxx
46+
TCONE.cxx
47+
TCONS.cxx
48+
TCTUB.cxx
49+
TELTU.cxx
50+
TGTRA.cxx
51+
THelix.cxx
52+
THYPE.cxx
53+
TNodeDiv.cxx
54+
TPARA.cxx
55+
TPCON.cxx
56+
TPGON.cxx
57+
TSPHE.cxx
58+
TTRAP.cxx
59+
TTRD1.cxx
60+
TTRD2.cxx
61+
TTUBE.cxx
62+
TTUBS.cxx
63+
TXTRU.cxx
64+
DEPENDENCIES
65+
Graf3d
66+
)
67+
68+
ROOT_ADD_TEST_SUBDIRECTORY(test)

graf3d/TGeometry/inc/LinkDef.h

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
/*************************************************************************
2+
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
3+
* All rights reserved. *
4+
* *
5+
* For the licensing terms see $ROOTSYS/LICENSE. *
6+
* For the list of contributors see $ROOTSYS/README/CREDITS. *
7+
*************************************************************************/
8+
9+
#ifdef __CLING__
10+
11+
#pragma link off all globals;
12+
#pragma link off all classes;
13+
#pragma link off all functions;
14+
15+
#pragma link C++ enum EHelixRangeType;
16+
17+
#pragma link C++ global gGeometry;
18+
#pragma link C++ class TGeometry-;
19+
#pragma link C++ class TMaterial-;
20+
#pragma link C++ class TMixture-;
21+
#pragma link C++ class TNode-;
22+
#pragma link C++ class TRotMatrix-;
23+
#pragma link C++ class TShape-;
24+
#pragma link C++ class TBRIK+;
25+
#pragma link C++ class TCONE+;
26+
#pragma link C++ class TCONS+;
27+
#pragma link C++ class TCTUB-;
28+
#pragma link C++ class TELTU+;
29+
#pragma link C++ class TGTRA+;
30+
#pragma link C++ class THelix-;
31+
#pragma link C++ class THYPE+;
32+
#pragma link C++ class TNodeDiv+;
33+
#pragma link C++ class TPARA+;
34+
#pragma link C++ class TPCON-;
35+
#pragma link C++ class TPGON+;
36+
#pragma link C++ class TSPHE-;
37+
#pragma link C++ class TTRAP+;
38+
#pragma link C++ class TTRD1+;
39+
#pragma link C++ class TTRD2+;
40+
#pragma link C++ class TTUBE-;
41+
#pragma link C++ class TTUBS+;
42+
#pragma link C++ class TXTRU+;
43+
44+
#endif

0 commit comments

Comments
 (0)