mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-18 22:09:01 +00:00
Add installation rules for all the binary targets. Targets are installed under `<CMAKE_INSTALL_PREFIX>/bin/<CONFIG>` where `<CONFIG>` is `CMAKE_BUILD_TYPE` for single-config generators, e.g. Unix Makefiles and Ninja, or the build configuration for multi-config generators, e.g. Ninja Multi-Config and Visual Studio. This creates the target `install` on Unix and `INSTALL` on Windows.
15 lines
508 B
Plaintext
15 lines
508 B
Plaintext
string(TOLOWER ${MODULE_NAME} MODULE_NAME_LOWER)
|
|
|
|
set(${MODULE_NAME}_OUT ${CONFORMANCE_PREFIX}${MODULE_NAME_LOWER}${CONFORMANCE_SUFFIX})
|
|
|
|
add_executable(${${MODULE_NAME}_OUT} ${${MODULE_NAME}_SOURCES})
|
|
|
|
set_property(TARGET ${${MODULE_NAME}_OUT} PROPERTY FOLDER "CONFORMANCE${CONFORMANCE_SUFFIX}")
|
|
|
|
TARGET_LINK_LIBRARIES(${${MODULE_NAME}_OUT} ${HARNESS_LIB} ${CLConform_LIBRARIES})
|
|
|
|
include(GNUInstallDirs)
|
|
|
|
install(TARGETS ${${MODULE_NAME}_OUT}
|
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}/$<CONFIG>)
|