@@ -27,9 +27,9 @@ include(ProcessorCount)
2727
2828## Superbuild options ##
2929
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?" )
3333
3434set (installDir ${CMAKE_INSTALL_PREFIX } )
3535get_filename_component (INSTALL_DIR_ABSOLUTE ${installDir} ABSOLUTE BASE_DIR ${CMAKE_CURRENT_BINARY_DIR } )
@@ -45,14 +45,18 @@ endif()
4545
4646set (DEFAULT_BUILD_COMMAND cmake --build . --config release ${PARALLEL_JOBS_OPTS} )
4747
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 } " )
4951
52+ set (ISPC_VERSION "v1.14.1" )
53+ set (ISPC_BASE_URL "https://github.com/ispc/ispc/releases/download" )
5054if (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)
5256elseif (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)
5458else ()
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)
5660endif ()
5761
5862ExternalProject_Add (ispc
@@ -72,14 +76,12 @@ ExternalProject_Add(ispc
7276
7377set (ISPC_PATH "${COMPONENT_PATH} /bin/ispc${CMAKE_EXECUTABLE_SUFFIX } " )
7478
75- set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} /tbb)
76-
7779if (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" )
7981elseif (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" )
8183else ()
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" )
8385endif ()
8486
8587ExternalProject_Add (tbb
@@ -93,23 +95,20 @@ ExternalProject_Add(tbb
9395 CONFIGURE_COMMAND ""
9496 BUILD_COMMAND ""
9597 INSTALL_COMMAND "${CMAKE_COMMAND } " -E copy_directory
96- <SOURCE_DIR >/tbb
98+ <SOURCE_DIR >
9799 ${COMPONENT_PATH}
98100 BUILD_ALWAYS OFF
99101)
100102
101103set (TBB_PATH "${COMPONENT_PATH} " )
102104
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"
113112 DOWNLOAD_NO_PROGRESS ON
114113 CMAKE_ARGS
115114 -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER }
@@ -121,17 +120,12 @@ ExternalProject_Add(ospcommon
121120 -DCMAKE_BUILD_TYPE=Release
122121 -DINSTALL_DEPS=OFF
123122 -DBUILD_TESTING=OFF
124- -DOSPCOMMON_TBB_ROOT =${TBB_PATH}
123+ -DRKCOMMON_TBB_ROOT =${TBB_PATH}
125124 BUILD_COMMAND ${DEFAULT_BUILD_COMMAND}
126125 BUILD_ALWAYS ${ALWAYS_REBUILD}
127126)
128127
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)
135129
136130ExternalProject_Add (embree
137131 PREFIX embree
@@ -148,12 +142,6 @@ ExternalProject_Add(embree
148142 BUILD_ALWAYS OFF
149143 )
150144
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-
157145ExternalProject_Add (openvkl
158146 PREFIX openvkl
159147 DOWNLOAD_DIR openvkl
@@ -173,7 +161,7 @@ ExternalProject_Add(openvkl
173161 -DCMAKE_INSTALL_DOCDIR=${CMAKE_INSTALL_DOCDIR}
174162 -DCMAKE_INSTALL_BINDIR=${CMAKE_INSTALL_BINDIR}
175163 -DCMAKE_BUILD_TYPE=Release
176- -DOSPCOMMON_TBB_ROOT =${TBB_PATH}
164+ -DRKCOMMON_TBB_ROOT =${TBB_PATH}
177165 -DISPC_EXECUTABLE=${ISPC_PATH}
178166 -DBUILD_BENCHMARKS=OFF
179167 -DBUILD_EXAMPLES=OFF
@@ -182,19 +170,13 @@ ExternalProject_Add(openvkl
182170 BUILD_ALWAYS ${ALWAYS_REBUILD}
183171)
184172
185- list (APPEND CMAKE_PREFIX_PATH ${COMPONENT_PATH} )
186- string (REPLACE ";" "|" CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH } " )
187-
188173ExternalProject_Add_StepDependencies (openvkl
189174 configure
190- ospcommon
175+ rkcommon
191176 embree
192177 ispc
193178)
194179
195-
196- set (COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE} /glfw)
197-
198180ExternalProject_Add (glfw
199181 PREFIX glfw
200182 DOWNLOAD_DIR glfw
@@ -218,15 +200,9 @@ ExternalProject_Add(glfw
218200 BUILD_ALWAYS ${ALWAYS_REBUILD}
219201)
220202
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-
227203ExternalProject_Add (ospray
228204 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"
230206 DOWNLOAD_NO_PROGRESS ON
231207 GIT_SUBMODULES ""
232208 STAMP_DIR ospray/stamp
@@ -250,19 +226,16 @@ ExternalProject_Add(ospray
250226 -DOSPRAY_STRICT_BUILD=ON
251227 -DOSPRAY_WARN_AS_ERRORS=OFF
252228 -DISPC_EXECUTABLE=${ISPC_PATH}
253- -DOSPCOMMON_TBB_ROOT =${TBB_PATH}
229+ -DRKCOMMON_TBB_ROOT =${TBB_PATH}
254230 BUILD_COMMAND ${DEFAULT_BUILD_COMMAND}
255231 BUILD_ALWAYS OFF
256232)
257233
258234ExternalProject_Add_StepDependencies (ospray
259235 configure
260- ospcommon
236+ rkcommon
261237 embree
262238 openvkl
263239 glfw
264240 ispc
265241)
266-
267- list (APPEND CMAKE_PREFIX_PATH ${COMPONENT_PATH} )
268- string (REPLACE ";" "|" CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH } " )
0 commit comments