ENH: Activate GetPrerequisites code on Linux. Thanks to Mike Arthur for finishing it off.
This commit is contained in:
parent
9ccd0bd4ff
commit
86ded1ba58
|
@ -69,9 +69,17 @@ function(gp_file_type original_file file type_var)
|
|||
endif("${file}" MATCHES "^@(executable|loader)_path")
|
||||
|
||||
if(NOT is_embedded)
|
||||
if("${file}" MATCHES "^(/System/Library/|/usr/lib/)")
|
||||
set(is_system 1)
|
||||
endif("${file}" MATCHES "^(/System/Library/|/usr/lib/)")
|
||||
if(UNIX)
|
||||
if("${file}" MATCHES "^(/lib/|/lib32/|/lib64/)")
|
||||
set(is_system 1)
|
||||
endif("${file}" MATCHES "^(/lib/|/lib32/|/lib64/)")
|
||||
endif(UNIX)
|
||||
|
||||
if(APPLE)
|
||||
if("${file}" MATCHES "^(/System/Library/|/usr/lib/)")
|
||||
set(is_system 1)
|
||||
endif("${file}" MATCHES "^(/System/Library/|/usr/lib/)")
|
||||
endif(APPLE)
|
||||
|
||||
if(WIN32)
|
||||
string(TOLOWER "$ENV{SystemRoot}" sysroot)
|
||||
|
@ -406,7 +414,7 @@ function(get_prerequisites target prerequisites_var exclude_system recurse exepa
|
|||
|
||||
if("${gp_tool}" STREQUAL "ldd")
|
||||
set(gp_cmd_args "")
|
||||
set(gp_regex "^\t([\t ]+)[\t ].*${eol_char}$")
|
||||
set(gp_regex "^[\t ]*[^\t ]+ => ([^\t ]+).*${eol_char}$")
|
||||
set(gp_regex_cmp_count 1)
|
||||
set(gp_tool_known 1)
|
||||
endif("${gp_tool}" STREQUAL "ldd")
|
||||
|
|
|
@ -15,11 +15,7 @@ AddCMakeTest(Include "")
|
|||
AddCMakeTest(FindBase "")
|
||||
AddCMakeTest(Toolchain "")
|
||||
|
||||
# Not ready for Unix testing yet. Coming "soon"...
|
||||
#
|
||||
IF(WIN32 OR APPLE)
|
||||
SET(GetPrerequisites_PreArgs
|
||||
"-DCTEST_CONFIGURATION_TYPE:STRING=\\\${CTEST_CONFIGURATION_TYPE}"
|
||||
)
|
||||
AddCMakeTest(GetPrerequisites "${GetPrerequisites_PreArgs}")
|
||||
ENDIF(WIN32 OR APPLE)
|
||||
SET(GetPrerequisites_PreArgs
|
||||
"-DCTEST_CONFIGURATION_TYPE:STRING=\\\${CTEST_CONFIGURATION_TYPE}"
|
||||
)
|
||||
AddCMakeTest(GetPrerequisites "${GetPrerequisites_PreArgs}")
|
||||
|
|
Loading…
Reference in New Issue