SWDEV-273235 - Cleanup OpenCL installation logic
Don't use hardcoded install destinations. CMake will decide where things should be installed based on platform. Change-Id: Ifcf956181d3efb32d4ce6191a89c1ea225d0e8cc
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
add_executable(clinfo clinfo.cpp)
|
||||
|
||||
target_link_libraries(clinfo OpenCL amdocl)
|
||||
|
||||
INSTALL(TARGETS clinfo
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
|
||||
|
||||
add_library(cltrace SHARED cltrace.cpp)
|
||||
|
||||
if(WIN32)
|
||||
target_sources(amdocl PRIVATE cltrace.def)
|
||||
target_sources(cltrace PRIVATE cltrace.def)
|
||||
else()
|
||||
set_target_properties(amdocl PROPERTIES LINK_DEPENDS "${CMAKE_CURRENT_LIST_DIR}/cltrace.map")
|
||||
set_target_properties(cltrace PROPERTIES LINK_DEPENDS "${CMAKE_CURRENT_LIST_DIR}/cltrace.map")
|
||||
endif()
|
||||
|
||||
target_link_libraries(cltrace OpenCL amdocl)
|
||||
|
||||
INSTALL(TARGETS cltrace
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
|
||||
Reference in New Issue
Block a user