mirror of
https://github.com/reactos/reactos.git
synced 2024-08-19 09:59:44 +00:00
[CMakeMacros.cmake] - Add NAME_ON_CD parameter to add_rostests_file to make it possible to select a different name for a file.
svn path=/trunk/; revision=73537
This commit is contained in:
parent
a20fc53659
commit
192c5b7ac3
|
@ -820,7 +820,7 @@ endfunction()
|
||||||
|
|
||||||
add_custom_target(rostests_install COMMAND ${CMAKE_COMMAND} -DCOMPONENT=rostests -P ${CMAKE_BINARY_DIR}/cmake_install.cmake)
|
add_custom_target(rostests_install COMMAND ${CMAKE_COMMAND} -DCOMPONENT=rostests -P ${CMAKE_BINARY_DIR}/cmake_install.cmake)
|
||||||
function(add_rostests_file)
|
function(add_rostests_file)
|
||||||
cmake_parse_arguments(_ROSTESTS "" "SUBDIR;TARGET" "FILE" ${ARGN})
|
cmake_parse_arguments(_ROSTESTS "" "SUBDIR;NAME_ON_CD;TARGET" "FILE" ${ARGN})
|
||||||
if(NOT (_ROSTESTS_TARGET OR _ROSTESTS_FILE))
|
if(NOT (_ROSTESTS_TARGET OR _ROSTESTS_FILE))
|
||||||
message(FATAL_ERROR "You must provide a target or a file to install!")
|
message(FATAL_ERROR "You must provide a target or a file to install!")
|
||||||
endif()
|
endif()
|
||||||
|
@ -833,9 +833,18 @@ function(add_rostests_file)
|
||||||
set(_ROSTESTS_SUBDIR "/${_ROSTESTS_SUBDIR}")
|
set(_ROSTESTS_SUBDIR "/${_ROSTESTS_SUBDIR}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(_ROSTESTS_NAME_ON_CD)
|
||||||
|
add_cd_file(FILE ${_ROSTESTS_FILE} DESTINATION "reactos/bin${_ROSTESTS_SUBDIR}" NAME_ON_CD ${_ROSTESTS_NAME_ON_CD} FOR all)
|
||||||
|
|
||||||
|
if(DEFINED ENV{ROSTESTS_INSTALL})
|
||||||
|
install(FILES ${_ROSTESTS_FILE} DESTINATION "$ENV{ROSTESTS_INSTALL}${_ROSTESTS_SUBDIR}" COMPONENT rostests RENAME${_ROSTESTS_NAME_ON_CD})
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
add_cd_file(FILE ${_ROSTESTS_FILE} DESTINATION "reactos/bin${_ROSTESTS_SUBDIR}" FOR all)
|
add_cd_file(FILE ${_ROSTESTS_FILE} DESTINATION "reactos/bin${_ROSTESTS_SUBDIR}" FOR all)
|
||||||
|
|
||||||
if(DEFINED ENV{ROSTESTS_INSTALL})
|
if(DEFINED ENV{ROSTESTS_INSTALL})
|
||||||
install(FILES ${_ROSTESTS_FILE} DESTINATION "$ENV{ROSTESTS_INSTALL}${_ROSTESTS_SUBDIR}" COMPONENT rostests)
|
install(FILES ${_ROSTESTS_FILE} DESTINATION "$ENV{ROSTESTS_INSTALL}${_ROSTESTS_SUBDIR}" COMPONENT rostests)
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
Loading…
Reference in a new issue