The examples are linked as PIE, so position-independent code is needed. ispc only supports --pic, so use that. diff --git a/examples/cmake/AddISPCExample.cmake b/examples/cmake/AddISPCExample.cmake index dbd80e7643b9f803..a88d2e5279fad32a 100644 --- a/examples/cmake/AddISPCExample.cmake +++ b/examples/cmake/AddISPCExample.cmake @@ -93,7 +93,7 @@ function(add_ispc_example) endif() # ISPC command add_custom_command(OUTPUT ${ISPC_BUILD_OUTPUT} - COMMAND ${ISPC_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${ISPC_SRC_NAME}.ispc ${example_ISPC_FLAGS} --target=${ISPC_TARGETS} --arch=${ISPC_ARCH} + COMMAND ${ISPC_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${ISPC_SRC_NAME}.ispc ${example_ISPC_FLAGS} --pic --target=${ISPC_TARGETS} --arch=${ISPC_ARCH} -h ${ISPC_HEADER_NAME} -o ${ISPC_OBJ_NAME} VERBATIM DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/${ISPC_SRC_NAME}.ispc")