[iOS] Removed support for examples, it was too much trouble and not as robust as true iOS App Xcode projects

This commit is contained in:
Laurent Gomila 2013-09-11 23:15:08 +02:00 committed by Jonathan De Wachter
parent 8f459cd1af
commit c35b48bcea
8 changed files with 18 additions and 74 deletions

View file

@ -216,11 +216,6 @@ macro(sfml_add_example target)
if(THIS_GUI_APP AND SFML_OS_WINDOWS)
add_executable(${target} WIN32 ${THIS_SOURCES})
target_link_libraries(${target} sfml-main)
elseif(IOS)
add_executable(${target} MACOSX_BUNDLE ${THIS_SOURCES})
if(THIS_GUI_APP)
target_link_libraries(${target} sfml-main)
endif()
else()
add_executable(${target} ${THIS_SOURCES})
endif()
@ -245,32 +240,11 @@ macro(sfml_add_example target)
target_link_libraries(${target} ${THIS_DEPENDS})
endif()
# enable automatic reference counting on iOS
if (IOS)
set_target_properties(${target} PROPERTIES XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES)
endif()
# set mandatory bundle settings on iOS
if(IOS)
set_target_properties(${target} PROPERTIES
MACOSX_BUNDLE_GUI_IDENTIFIER "com.sfml.${target}"
MACOSX_BUNDLE_BUNDLE_NAME "${target}"
MACOSX_BUNDLE_BUNDLE_EXECUTABLE_NAME "${target}"
)
endif()
# add the install rule
install(TARGETS ${target}
RUNTIME DESTINATION ${INSTALL_MISC_DIR}/examples/${target} COMPONENT examples
BUNDLE DESTINATION ${INSTALL_MISC_DIR}/examples/${target} COMPONENT examples)
# fix install rules broken in CMake (see http://public.kitware.com/Bug/view.php?id=12506)
if(IOS)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/\$ENV{CONFIGURATION}\$ENV{EFFECTIVE_PLATFORM_NAME}/${target}.app
DESTINATION ${INSTALL_MISC_DIR}/examples/${target}
COMPONENT examples)
endif()
# install the example's source code
install(FILES ${THIS_SOURCES}
DESTINATION ${INSTALL_MISC_DIR}/examples/${target}