blob: d1bc9b1d41e814ef645cfc968edbea9f12420951 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
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)
|