Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Kitware
GitHub Repository: Kitware/CMake
Path: blob/master/Tests/CMakeCommands/link_directories/CMakeLists.txt
3157 views
1
cmake_minimum_required(VERSION 3.12)
2
3
project(link_directories LANGUAGES C)
4
5
6
link_directories(/A)
7
link_directories(BEFORE /B)
8
9
set(CMAKE_LINK_DIRECTORIES_BEFORE ON)
10
link_directories(/C)
11
12
get_directory_property(result LINK_DIRECTORIES)
13
if (NOT result MATCHES "/C;/B;/A")
14
message(SEND_ERROR "link_directories not populated the LINK_DIRECTORIES directory property")
15
endif()
16
17
18
add_executable(link_directories EXCLUDE_FROM_ALL LinkDirectoriesExe.c)
19
20
get_target_property(result link_directories LINK_DIRECTORIES)
21
if (NOT result MATCHES "/C;/B;/A")
22
message(SEND_ERROR "link_directories not populated the LINK_DIRECTORIES target property")
23
endif()
24
25
26
add_library(imp UNKNOWN IMPORTED)
27
get_target_property(result imp LINK_DIRECTORIES)
28
if (result)
29
message(FATAL_ERROR "link_directories populated the LINK_DIRECTORIES target property")
30
endif()
31
32