You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
886 B
28 lines
886 B
enable_language(C)
|
|
get_property(_isMultiConfig GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
|
|
if(NOT _isMultiConfig AND NOT CMAKE_BUILD_TYPE)
|
|
set(CMAKE_BUILD_TYPE "Debug")
|
|
endif()
|
|
|
|
add_library(StaticImported STATIC IMPORTED)
|
|
|
|
# Test with no IMPORTED_CONFIGURATIONS, which works if the
|
|
# imported target provides all exact-name configurations
|
|
# built by this project. See issue #25515.
|
|
set_target_properties(StaticImported PROPERTIES
|
|
IMPORTED_LOCATION_DEBUG "a"
|
|
IMPORTED_LOCATION_RELEASE "b"
|
|
IMPORTED_LOCATION_MINSIZEREL "c"
|
|
IMPORTED_LOCATION_RELWITHDEBINFO "d"
|
|
)
|
|
|
|
add_library(StaticLib STATIC empty.c)
|
|
|
|
# The Xcode generator queries imported targets for system
|
|
# include directories, but without any specific config.
|
|
set_source_files_properties(empty.c PROPERTIES
|
|
INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}"
|
|
)
|
|
|
|
target_link_libraries(StaticLib PRIVATE StaticImported)
|