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

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)