forked from root-project/root
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
93 lines (73 loc) · 3.33 KB
/
CMakeLists.txt
File metadata and controls
93 lines (73 loc) · 3.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
ROOTTEST_ADD_TEST(getFuncBody
MACRO getFuncBody.C)
ROOTTEST_ADD_TEST(countIncludePaths
MACRO countIncludePaths.C)
ROOTTEST_GENERATE_REFLEX_DICTIONARY(expressiveErrorMessages expressiveErrorMessages.h SELECTION expressiveErrorMessages_selection.xml)
ROOTTEST_ADD_TEST(expressiveErrorMessages
ENABLE_IF pch
MACRO expressiveErrorMessages.C
OUTREF expressiveErrorMessages.ref
PASSRC 1
OUTCNV expressiveErrorMessages_filter.sh
DEPENDS ${GENERATE_REFLEX_TEST})
ROOTTEST_ADD_TEST(clingTErrorDiagnostics
MACRO clingTErrorDiagnostics.C
OUTREF clingTErrorDiagnostics.ref)
ROOTTEST_ADD_TEST(ROOT5268
MACRO ROOT-5268.C
PASSREGEX "error: unknown type name 'Tbrowser'")
ROOTTEST_ADD_TEST(rlibmap
COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/rlibmapLauncher.py
PASSRC 1
OUTREF rlibmap.ref)
ROOTTEST_ADD_TEST(execpragmasTest
MACRO execpragmasTest.C+
OUTREF execpragmasTest.ref)
ROOTTEST_GENERATE_EXECUTABLE(loadernotapp loadernotapp.cxx LIBRARIES ROOT::Core ROOT::Hist)
ROOTTEST_ADD_TEST(loadernotapp
EXEC ${CMAKE_CURRENT_BINARY_DIR}/loadernotapp
OUTREF loadernotapp.ref
DEPENDS ${GENERATE_EXECUTABLE_TEST})
ROOTTEST_ADD_TEST(reproduceROOT10150
MACRO reproduceROOT10150.C+
FAILREGEX "error")
ROOTTEST_COMPILE_MACRO(fornamespace.C)
#---Copy from source to binary some of the files
configure_file(templateAutoload.rootmap . COPYONLY)
configure_file(typelist.v5.txt . COPYONLY)
configure_file(typelist.v6.txt . COPYONLY)
configure_file(typelist.v6.cxx17.txt . COPYONLY)
configure_file(typelist_win32.v5.txt . COPYONLY)
configure_file(typelist_win32.v6.txt . COPYONLY)
configure_file(typelist_win32.v6.cxx17.txt . COPYONLY)
ROOTTEST_ADD_AUTOMACROS(DEPENDS ANSTmpltInt.C TmpltInt0.C TmpltInt1.C TmpltFloat.C
TmpltNoSpec.C Event.cxx ${COMPILE_MACRO_TEST}
EXCLUDE runMemberComments runautoload)
ROOTTEST_ADD_TEST(runMemberComments
MACRO runMemberComments.C
OUTREF MemberComments${ref_suffix})
if(NOT MSVC OR win_broken_tests)
ROOTTEST_ADD_TEST(drawing
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/DrawTest.sh
OUTCNVCMD grep -v -e "--- Switching to" -e "--- Using "
-e "^make" -e "Event.*root made" -e "dt.*made" -e ExecutionContext
OUTREF drawing.ref
WORKING_DIR ${CMAKE_CURRENT_SOURCE_DIR})
endif()
ROOTTEST_ADD_TEST(namespaceconflict
MACRO execnamespaceconflict.C+)
ROOTTEST_ADD_TEST(runautoload
MACRO runautoload.C
DEPENDS ${COMPILE_MACRO_TEST}
OUTREF autoload${ref_suffix})
ROOTTEST_COMPILE_MACRO(hello_ROOT.C)
if(MSVC)
set(libsuf dll)
else()
set(libsuf so)
endif()
ROOTTEST_ADD_TEST(hello_ROOT_C
MACRO ${CMAKE_CURRENT_BINARY_DIR}/hello_ROOT_C.${libsuf}
OUTREF hello_ROOT_C_${libsuf}.ref
DEPENDS ${COMPILE_MACRO_TEST})
ROOTTEST_ADD_TESTDIRS()