| cmake_minimum_required(VERSION 3.11) |
| |
| project(add_link_options LANGUAGES C) |
| |
| |
| add_link_options(-LINK_FLAG) |
| |
| add_executable(add_link_options EXCLUDE_FROM_ALL LinkOptionsExe.c) |
| |
| get_target_property(result add_link_options LINK_OPTIONS) |
| if (NOT result MATCHES "-LINK_FLAG") |
| message(SEND_ERROR "add_link_options not populated the LINK_OPTIONS target property") |
| endif() |
| |
| |
| add_library(imp UNKNOWN IMPORTED) |
| get_target_property(result imp LINK_OPTIONS) |
| if (result) |
| message(FATAL_ERROR "add_link_options populated the LINK_OPTIONS target property") |
| endif() |