@@ -27,9 +27,9 @@ include(ProcessorCount)
27
27
28
28
## Superbuild options ##
29
29
30
- set (BUILD_OSPCOMMON_VERSION "v1.3.0 " CACHE STRING "Which version of ospcommon to build?" )
31
- set (TBB_VERSION "2020.2 " CACHE STRING "Which version of TBB to download?" )
32
- set (BUILD_OPENVKL_VERSION "v0.9 .0" CACHE STRING "Which version of OpenVKL to build?" )
30
+ set (BUILD_RKCOMMON_VERSION "v1.5.1 " CACHE STRING "Which version of rkcommon to build?" )
31
+ set (TBB_VERSION "2021.1.1 " CACHE STRING "Which version of TBB to download?" )
32
+ set (BUILD_OPENVKL_VERSION "v0.11 .0" CACHE STRING "Which version of OpenVKL to build?" )
33
33
34
34
set (installDir ${CMAKE_INSTALL_PREFIX} )
35
35
get_filename_component (INSTALL_DIR_ABSOLUTE ${installDir} ABSOLUTE BASE_DIR ${CMAKE_CURRENT_BINARY_DIR} )
@@ -45,14 +45,18 @@ endif()
45
45
46
46
set (DEFAULT_BUILD_COMMAND cmake --build . --config release ${PARALLEL_JOBS_OPTS} )
47
47
48
- set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} /ispc)
48
+ set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} ) # install all components in one directory
49
+ list (APPEND CMAKE_PREFIX_PATH ${COMPONENT_PATH} )
50
+ string (REPLACE ";" "|" CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH} " )
49
51
52
+ set (ISPC_VERSION "v1.14.1" )
53
+ set (ISPC_BASE_URL "https://github.com/ispc/ispc/releases/download" )
50
54
if (APPLE )
51
- set (ISPC_URL http://sdvis.org/ospray/download/dependencies/osx/ ispc-v1.12.0 -macOS.tar.gz)
55
+ set (ISPC_URL ${ISPC_BASE_URL} / ${ISPC_VERSION} / ispc-${ISPC_VERSION} -macOS.tar.gz)
52
56
elseif (WIN32 )
53
- set (ISPC_URL http://sdvis.org/ospray/download/dependencies/win/ ispc-v1.12.0 -windows.zip)
57
+ set (ISPC_URL ${ISPC_BASE_URL} / ${ISPC_VERSION} / ispc-${ISPC_VERSION} -windows.zip)
54
58
else ()
55
- set (ISPC_URL http://sdvis.org/ospray/download/dependencies/linux/ ispc-v1.12.0 -linux.tar.gz)
59
+ set (ISPC_URL ${ISPC_BASE_URL} / ${ISPC_VERSION} / ispc-${ISPC_VERSION} -linux.tar.gz)
56
60
endif ()
57
61
58
62
ExternalProject_Add(ispc
@@ -72,14 +76,12 @@ ExternalProject_Add(ispc
72
76
73
77
set (ISPC_PATH "${COMPONENT_PATH} /bin/ispc${CMAKE_EXECUTABLE_SUFFIX} " )
74
78
75
- set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} /tbb)
76
-
77
79
if (APPLE )
78
- set (TBB_URL "http://github.com/intel/tbb/releases/download/v${TBB_VERSION} /tbb-${TBB_VERSION} -mac.tgz" )
80
+ set (TBB_URL "http://github.com/intel/tbb/releases/download/v${TBB_VERSION} /oneapi- tbb-${TBB_VERSION} -mac.tgz" )
79
81
elseif (WIN32 )
80
- set (TBB_URL "http://github.com/intel/tbb/releases/download/v${TBB_VERSION} /tbb-${TBB_VERSION} -win.zip" )
82
+ set (TBB_URL "http://github.com/intel/tbb/releases/download/v${TBB_VERSION} /oneapi- tbb-${TBB_VERSION} -win.zip" )
81
83
else ()
82
- set (TBB_URL "http://github.com/intel/tbb/releases/download/v${TBB_VERSION} /tbb-${TBB_VERSION} -lin.tgz" )
84
+ set (TBB_URL "http://github.com/intel/tbb/releases/download/v${TBB_VERSION} /oneapi- tbb-${TBB_VERSION} -lin.tgz" )
83
85
endif ()
84
86
85
87
ExternalProject_Add(tbb
@@ -93,23 +95,20 @@ ExternalProject_Add(tbb
93
95
CONFIGURE_COMMAND ""
94
96
BUILD_COMMAND ""
95
97
INSTALL_COMMAND "${CMAKE_COMMAND} " -E copy_directory
96
- <SOURCE_DIR>/tbb
98
+ <SOURCE_DIR>
97
99
${COMPONENT_PATH}
98
100
BUILD_ALWAYS OFF
99
101
)
100
102
101
103
set (TBB_PATH "${COMPONENT_PATH} " )
102
104
103
-
104
- set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} /ospcommon)
105
-
106
- ExternalProject_Add(ospcommon
107
- PREFIX ospcommon
108
- DOWNLOAD_DIR ospcommon
109
- STAMP_DIR ospcommon/stamp
110
- SOURCE_DIR ospcommon/src
111
- BINARY_DIR ospcommon/build
112
- URL "http://github.com/ospray/ospcommon/archive/${BUILD_OSPCOMMON_VERSION} .zip"
105
+ ExternalProject_Add(rkcommon
106
+ PREFIX rkcommon
107
+ DOWNLOAD_DIR rkcommon
108
+ STAMP_DIR rkcommon/stamp
109
+ SOURCE_DIR rkcommon/src
110
+ BINARY_DIR rkcommon/build
111
+ URL "http://github.com/ospray/rkcommon/archive/${BUILD_RKCOMMON_VERSION} .zip"
113
112
DOWNLOAD_NO_PROGRESS ON
114
113
CMAKE_ARGS
115
114
-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
@@ -121,17 +120,12 @@ ExternalProject_Add(ospcommon
121
120
-DCMAKE_BUILD_TYPE=Release
122
121
-DINSTALL_DEPS=OFF
123
122
-DBUILD_TESTING=OFF
124
- -DOSPCOMMON_TBB_ROOT =${TBB_PATH}
123
+ -DRKCOMMON_TBB_ROOT =${TBB_PATH}
125
124
BUILD_COMMAND ${DEFAULT_BUILD_COMMAND}
126
125
BUILD_ALWAYS ${ALWAYS_REBUILD}
127
126
)
128
127
129
- list (APPEND CMAKE_PREFIX_PATH ${COMPONENT_PATH} )
130
- string (REPLACE ";" "|" CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH} " )
131
-
132
- ExternalProject_Add_StepDependencies(ospcommon configure tbb)
133
-
134
- set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} /embree)
128
+ ExternalProject_Add_StepDependencies(rkcommon configure tbb)
135
129
136
130
ExternalProject_Add(embree
137
131
PREFIX embree
@@ -148,12 +142,6 @@ ExternalProject_Add(embree
148
142
BUILD_ALWAYS OFF
149
143
)
150
144
151
- list (APPEND CMAKE_PREFIX_PATH ${COMPONENT_PATH} )
152
- string (REPLACE ";" "|" CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH} " )
153
-
154
-
155
- set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} /openvkl)
156
-
157
145
ExternalProject_Add(openvkl
158
146
PREFIX openvkl
159
147
DOWNLOAD_DIR openvkl
@@ -173,7 +161,7 @@ ExternalProject_Add(openvkl
173
161
-DCMAKE_INSTALL_DOCDIR=${CMAKE_INSTALL_DOCDIR}
174
162
-DCMAKE_INSTALL_BINDIR=${CMAKE_INSTALL_BINDIR}
175
163
-DCMAKE_BUILD_TYPE=Release
176
- -DOSPCOMMON_TBB_ROOT =${TBB_PATH}
164
+ -DRKCOMMON_TBB_ROOT =${TBB_PATH}
177
165
-DISPC_EXECUTABLE=${ISPC_PATH}
178
166
-DBUILD_BENCHMARKS=OFF
179
167
-DBUILD_EXAMPLES=OFF
@@ -182,19 +170,13 @@ ExternalProject_Add(openvkl
182
170
BUILD_ALWAYS ${ALWAYS_REBUILD}
183
171
)
184
172
185
- list (APPEND CMAKE_PREFIX_PATH ${COMPONENT_PATH} )
186
- string (REPLACE ";" "|" CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH} " )
187
-
188
173
ExternalProject_Add_StepDependencies(openvkl
189
174
configure
190
- ospcommon
175
+ rkcommon
191
176
embree
192
177
ispc
193
178
)
194
179
195
-
196
- set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} /glfw)
197
-
198
180
ExternalProject_Add(glfw
199
181
PREFIX glfw
200
182
DOWNLOAD_DIR glfw
@@ -218,15 +200,9 @@ ExternalProject_Add(glfw
218
200
BUILD_ALWAYS ${ALWAYS_REBUILD}
219
201
)
220
202
221
- list (APPEND CMAKE_PREFIX_PATH ${COMPONENT_PATH} )
222
- string (REPLACE ";" "|" CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH} " )
223
-
224
-
225
- set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} /ospray)
226
-
227
203
ExternalProject_Add(ospray
228
204
PREFIX ospray
229
- URL "https://github.com/ospray/ospray/archive/v2.1 .0.tar.gz"
205
+ URL "https://github.com/ospray/ospray/archive/v2.4 .0.tar.gz"
230
206
DOWNLOAD_NO_PROGRESS ON
231
207
GIT_SUBMODULES ""
232
208
STAMP_DIR ospray/stamp
@@ -250,19 +226,16 @@ ExternalProject_Add(ospray
250
226
-DOSPRAY_STRICT_BUILD=ON
251
227
-DOSPRAY_WARN_AS_ERRORS=OFF
252
228
-DISPC_EXECUTABLE=${ISPC_PATH}
253
- -DOSPCOMMON_TBB_ROOT =${TBB_PATH}
229
+ -DRKCOMMON_TBB_ROOT =${TBB_PATH}
254
230
BUILD_COMMAND ${DEFAULT_BUILD_COMMAND}
255
231
BUILD_ALWAYS OFF
256
232
)
257
233
258
234
ExternalProject_Add_StepDependencies(ospray
259
235
configure
260
- ospcommon
236
+ rkcommon
261
237
embree
262
238
openvkl
263
239
glfw
264
240
ispc
265
241
)
266
-
267
- list (APPEND CMAKE_PREFIX_PATH ${COMPONENT_PATH} )
268
- string (REPLACE ";" "|" CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH} " )
0 commit comments