You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
571 B
20 lines
571 B
include(GetPrerequisites)
|
|
|
|
function(check_script script)
|
|
set(prereqs "")
|
|
get_prerequisites(${script} prereqs 1 1 "" "")
|
|
if(NOT "${prereqs}" STREQUAL "")
|
|
message(FATAL_ERROR "Prerequisites for ${script} not empty")
|
|
endif()
|
|
endfunction()
|
|
|
|
# Should not throw any errors
|
|
# Regular executable
|
|
get_prerequisites(${CMAKE_COMMAND} cmake_prereqs 1 1 "" "")
|
|
# Shell script
|
|
check_script(${CMAKE_CURRENT_LIST_DIR}/script.sh)
|
|
# Batch script
|
|
check_script(${CMAKE_CURRENT_LIST_DIR}/script.bat)
|
|
# Shell script without extension
|
|
check_script(${CMAKE_CURRENT_LIST_DIR}/script)
|