58c93c8047
Some CI systems have a somewhat out of date version of cmake, which does not have this functionality. Fall back to using target_link_libraries() instead. Change-Id: I2410b24bcb6f1be2c2c3303ccd0019b10c914d2e
16 lines
529 B
CMake
16 lines
529 B
CMake
add_library(cltrace SHARED cltrace.cpp)
|
|
|
|
if(WIN32)
|
|
target_sources(cltrace PRIVATE cltrace.def)
|
|
else()
|
|
target_link_libraries(cltrace PRIVATE "-Wl,--version-script=${CMAKE_CURRENT_LIST_DIR}/cltrace.map")
|
|
set_target_properties(cltrace PROPERTIES LINK_DEPENDS "${CMAKE_CURRENT_LIST_DIR}/cltrace.map")
|
|
endif()
|
|
|
|
target_link_libraries(cltrace PRIVATE OpenCL amdocl)
|
|
|
|
INSTALL(TARGETS cltrace
|
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|