Hey, I tried compiling pbrt-v3 from scratch on osx as well as fedora, and both times, I had to change the cmake file /src/ext/openexr/CMakeLists.txt :
from:
add_custom_target(CopyIlmBaseLibs
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_CURRENT_BINARY_DIR}/IlmBase/Half/$<CONFIGURATION>
${CMAKE_CURRENT_BINARY_DIR}/OpenEXR/IlmImf/$<CONFIGURATION>
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_CURRENT_BINARY_DIR}/IlmBase/IlmThread/$<CONFIGURATION>
${CMAKE_CURRENT_BINARY_DIR}/OpenEXR/IlmImf/$<CONFIGURATION>
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_CURRENT_BINARY_DIR}/IlmBase/Iex/$<CONFIGURATION>
${CMAKE_CURRENT_BINARY_DIR}/OpenEXR/IlmImf/$<CONFIGURATION>
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_CURRENT_BINARY_DIR}/IlmBase/Imath/$<CONFIGURATION>
${CMAKE_CURRENT_BINARY_DIR}/OpenEXR/IlmImf/$<CONFIGURATION>
)
to
add_custom_target(CopyIlmBaseLibs
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_CURRENT_BINARY_DIR}/IlmBase/Half/
${CMAKE_CURRENT_BINARY_DIR}/OpenEXR/IlmImf/
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_CURRENT_BINARY_DIR}/IlmBase/IlmThread/
${CMAKE_CURRENT_BINARY_DIR}/OpenEXR/IlmImf/
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_CURRENT_BINARY_DIR}/IlmBase/Iex/
${CMAKE_CURRENT_BINARY_DIR}/OpenEXR/IlmImf/
COMMAND ${CMAKE_COMMAND} -E copy_directory
${CMAKE_CURRENT_BINARY_DIR}/IlmBase/Imath/
${CMAKE_CURRENT_BINARY_DIR}/OpenEXR/IlmImf/
)
Am I doing something wrong, or is $<CONFIGURATION> not defined?
Thanks