Skip to content

Commit ae029e2

Browse files
committed
updates for OSPRay integration test
* update to rkcommon * updated versions of ISPC, VKL, OSPRay * update to oneTBB-2021.1.1
1 parent 670df72 commit ae029e2

File tree

1 file changed

+29
-56
lines changed

1 file changed

+29
-56
lines changed

scripts/ospray/CMakeLists.txt

+29-56
Original file line numberDiff line numberDiff line change
@@ -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

3434
set(installDir ${CMAKE_INSTALL_PREFIX})
3535
get_filename_component(INSTALL_DIR_ABSOLUTE ${installDir} ABSOLUTE BASE_DIR ${CMAKE_CURRENT_BINARY_DIR})
@@ -45,14 +45,18 @@ endif()
4545

4646
set(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")
5054
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)
5256
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)
5458
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)
5660
endif()
5761

5862
ExternalProject_Add(ispc
@@ -72,14 +76,12 @@ ExternalProject_Add(ispc
7276

7377
set(ISPC_PATH "${COMPONENT_PATH}/bin/ispc${CMAKE_EXECUTABLE_SUFFIX}")
7478

75-
set(COMPONENT_PATH ${INSTALL_DIR_ABSOLUTE}/tbb)
76-
7779
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")
7981
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")
8183
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")
8385
endif()
8486

8587
ExternalProject_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

101103
set(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

136130
ExternalProject_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-
157145
ExternalProject_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-
188173
ExternalProject_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-
198180
ExternalProject_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-
227203
ExternalProject_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

258234
ExternalProject_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

Comments
 (0)