31 lines
1.4 KiB
CMake
Raw Normal View History

2023-12-07 09:12:54 +01:00
if(CMAKE_C_COMPILER_ID MATCHES "^(Borland|OrangeC)$")
2023-07-02 19:51:09 +02:00
# Borland upper-cases dll names referenced in import libraries.
set(conflict_dll [[CONFLICT\.DLL]])
set(unresolved_dll [[UNRESOLVED\.DLL]])
else()
set(conflict_dll [[conflict\.dll]])
set(unresolved_dll [[unresolved\.dll]])
endif()
2020-02-01 23:06:01 +01:00
set(_check
2020-08-30 11:54:41 +02:00
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/\.conflict/\.\./(lib)?libdir\.dll]=]
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/\.search/(lib)?search\.dll]=]
2023-07-02 19:51:09 +02:00
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/(lib)?MixedCase\.dll]=]
2020-08-30 11:54:41 +02:00
[=[[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/(lib)?testlib\.dll]=]
2020-02-01 23:06:01 +01:00
)
check_contents(deps/deps1.txt "^${_check}$")
check_contents(deps/deps2.txt "^${_check}$")
check_contents(deps/deps3.txt "^${_check}$")
set(_check
2023-07-02 19:51:09 +02:00
"(lib)?${unresolved_dll}"
2020-02-01 23:06:01 +01:00
)
check_contents(deps/udeps1.txt "^${_check}$")
check_contents(deps/udeps2.txt "^${_check}$")
check_contents(deps/udeps3.txt "^${_check}$")
set(_check
2023-07-02 19:51:09 +02:00
"^(lib)?${conflict_dll}:[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/\\.conflict/(lib)?conflict\\.dll;[^;]*/Tests/RunCMake/file-GET_RUNTIME_DEPENDENCIES/windows-build/root-all/bin/(lib)?conflict\\.dll\n$"
2020-02-01 23:06:01 +01:00
)
check_contents(deps/cdeps1.txt "${_check}")
check_contents(deps/cdeps2.txt "${_check}")
check_contents(deps/cdeps3.txt "${_check}")