Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/liboslcomp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ target_link_libraries (${local_lib}
${CMAKE_DL_LIBS}
${CLANG_LIBRARIES} ${LLVM_LIBRARIES} ${LLVM_LDFLAGS}
${LLVM_SYSTEM_LIBRARIES})
target_include_directories (${local_lib} BEFORE PRIVATE ${OpenImageIO_INCLUDES})

# link with (system) library to prevent missing symbols inside clangDriver.lib
if (MSVC)
Expand Down
6 changes: 6 additions & 0 deletions src/liboslexec/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -539,6 +539,9 @@ target_include_directories (${local_lib}
"${CMAKE_SOURCE_DIR}/src/liboslcomp"
${ROBINMAP_INCLUDES}
)

target_include_directories (${local_lib} BEFORE PRIVATE ${OpenImageIO_INCLUDES})

target_compile_definitions (${local_lib}
PRIVATE
OSL_EXPORTS
Expand Down Expand Up @@ -607,16 +610,19 @@ install_targets (${local_lib})
if (OSL_BUILD_TESTS AND BUILD_TESTING)
add_executable (accum_test accum_test.cpp)
target_link_libraries (accum_test PRIVATE oslexec ${CMAKE_DL_LIBS})
target_include_directories (accum_test BEFORE PRIVATE ${OpenImageIO_INCLUDES})
set_target_properties (accum_test PROPERTIES FOLDER "Unit Tests")
add_test (unit_accum ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/accum_test)

add_executable (dual_test dual_test.cpp)
target_link_libraries (dual_test PRIVATE OpenImageIO::OpenImageIO Imath::Imath ${CMAKE_DL_LIBS})
target_include_directories (dual_test BEFORE PRIVATE ${OpenImageIO_INCLUDES})
set_target_properties (dual_test PROPERTIES FOLDER "Unit Tests")
add_test (unit_dual ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/dual_test)

add_executable (llvmutil_test llvmutil_test.cpp)
target_link_libraries (llvmutil_test PRIVATE oslexec ${CMAKE_DL_LIBS})
target_include_directories (llvmutil_test BEFORE PRIVATE ${OpenImageIO_INCLUDES})
set_target_properties (llvmutil_test PROPERTIES FOLDER "Unit Tests")
add_test (unit_llvmutil ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/llvmutil_test)
endif ()
2 changes: 2 additions & 0 deletions src/liboslnoise/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ target_include_directories (${local_lib}
${CMAKE_INSTALL_FULL_INCLUDEDIR}
PRIVATE
../liboslexec)
target_include_directories (${local_lib} BEFORE PRIVATE ${OpenImageIO_INCLUDES})
target_link_libraries (${local_lib}
PUBLIC
OpenImageIO::OpenImageIO
Expand Down Expand Up @@ -45,6 +46,7 @@ install_targets (${local_lib})
if (OSL_BUILD_TESTS AND BUILD_TESTING)
add_executable (oslnoise_test oslnoise_test.cpp)
set_target_properties (oslnoise_test PROPERTIES FOLDER "Unit Tests")
target_include_directories (oslnoise_test BEFORE PRIVATE ${OpenImageIO_INCLUDES})
target_link_libraries (oslnoise_test PRIVATE oslnoise)
add_test (unit_oslnoise ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/oslnoise_test)
endif()
1 change: 1 addition & 0 deletions src/liboslquery/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ target_link_libraries (${local_lib}
PUBLIC
OpenImageIO::OpenImageIO_Util
)
target_include_directories (${local_lib} BEFORE PRIVATE ${OpenImageIO_INCLUDES})

target_compile_features (${local_lib}
INTERFACE cxx_std_${DOWNSTREAM_CXX_STANDARD})
Expand Down
1 change: 1 addition & 0 deletions src/oslc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,6 @@ if (NOT BUILD_SHARED_LIBS)
endif ()

add_executable ( oslc ${oslc_srcs} )
target_include_directories ( oslc BEFORE PRIVATE ${OpenImageIO_INCLUDES})
target_link_libraries ( oslc PRIVATE oslcomp ${CMAKE_DL_LIBS})
install_targets (oslc)
1 change: 1 addition & 0 deletions src/oslinfo/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

set ( oslinfo_srcs oslinfo.cpp )
add_executable ( oslinfo ${oslinfo_srcs} )
target_include_directories (oslinfo BEFORE PRIVATE ${OpenImageIO_INCLUDES})
target_link_libraries (oslinfo
PRIVATE oslquery)
install_targets (oslinfo)
1 change: 1 addition & 0 deletions src/osltoy/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ endif()
set (osltoy_srcs
osltoymain.cpp osltoyapp.cpp codeeditor.cpp osltoyrenderer.cpp)
add_executable (osltoy ${osltoy_srcs})
target_include_directories (osltoy BEFORE PRIVATE ${OpenImageIO_INCLUDES})
set_target_properties (osltoy PROPERTIES FOLDER "Tools")
target_link_libraries (osltoy
PRIVATE
Expand Down
2 changes: 2 additions & 0 deletions src/testrender/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ endif ()

add_executable (testrender ${testrender_srcs})

target_include_directories (testrender BEFORE PRIVATE ${OpenImageIO_INCLUDES})

target_link_libraries (testrender
PRIVATE
oslexec oslquery oslcomp BSDL
Expand Down
4 changes: 4 additions & 0 deletions src/testshade/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ EMBED_LLVM_BITCODE_IN_CPP ( "${rs_srcs}" "_host" "testshade_llvm_compiled_rs" te

add_executable ( testshade ${testshade_srcs} testshademain.cpp )

target_include_directories (testshade BEFORE PRIVATE ${OpenImageIO_INCLUDES})

target_link_libraries (testshade
PRIVATE
oslexec oslquery oslcomp)
Expand Down Expand Up @@ -107,12 +109,14 @@ if (NOT CODECOV)
target_link_libraries (libtestshade
PRIVATE
oslexec oslquery oslcomp)
target_include_directories (libtestshade BEFORE PRIVATE ${OpenImageIO_INCLUDES})
set_target_properties (libtestshade PROPERTIES PREFIX "")

install_targets ( libtestshade )

# The 'testshade_dso' executable
add_executable ( testshade_dso testshade_dso.cpp )
target_include_directories (testshade_dso BEFORE PRIVATE ${OpenImageIO_INCLUDES})
target_link_libraries (testshade_dso
PRIVATE
OpenImageIO::OpenImageIO
Expand Down
Loading