set(properties # property expected alias # Linking properties ## Platforms ### AIX "AIX_EXPORT_ALL_SYMBOLS" "OFF" "" ### Windows "WINDOWS_EXPORT_ALL_SYMBOLS" "OFF" "" ) prepare_target_types(symbol_export_target EXECUTABLE SHARED IMPORTED_EXECUTABLE IMPORTED_SHARED) run_property_tests(symbol_export_target properties) # `ENABLE_EXPORTS` has a more complicated initialization. set(properties # property expected alias # Linking properties "ENABLE_EXPORTS" "OFF" "" ) prepare_target_types(executable EXECUTABLE IMPORTED_EXECUTABLE) set(iteration "-ENABLE_EXPORTS") run_property_tests(executable_target properties) set(with_defaults 1) set(CMAKE_SHARED_LIBRARY_ENABLE_EXPORTS OFF) set(properties # property expected alias # Linking properties "ENABLE_EXPORTS" "OFF" "" ) set(iteration "-SHARED_LIBRARY_ENABLE_EXPORTS") run_property_tests(shared_library_target properties) unset(CMAKE_SHARED_LIBRARY_ENABLE_EXPORTS) set(CMAKE_EXECUTABLE_ENABLE_EXPORTS OFF) set(properties # property expected alias # Linking properties "ENABLE_EXPORTS" "OFF" "" ) set(iteration "-EXECUTABLE_ENABLE_EXPORTS") run_property_tests(executable_target properties) unset(CMAKE_EXECUTABLE_ENABLE_EXPORTS)