# enable_language(Swift)

set(TestRunner_SRCS
    AppDelegate.h
    AppDelegate.m
    ViewController.h
    ViewController.mm
    main.m
)

set(TestRunner_RSRCS
    Main.storyboard
)

add_executable(TestRunner
    ${TestRunner_SRCS}
    ${TestRunner_RSRCS}
)

target_include_directories(TestRunner PRIVATE
  ${CMAKE_SOURCE_DIR}/platforms/ios
)

set(CMAKE_OSX_DEPLOYMENT_TARGET "10.12" CACHE STRING "" FORCE)

set_target_properties(TestRunner PROPERTIES LINKER_LANGUAGE CXX)
set_target_properties(TestRunner PROPERTIES
    MACOSX_BUNDLE YES
    MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_LIST_DIR}/Info.plist"
    XCODE_ATTRIBUTE_DEVELOPMENT_TEAM "94324UXTV2"
    XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2"
    XCODE_ATTRIBUTE_COMBINE_HIDPI_IMAGES "NO"
    XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH "NO"
    XCODE_ATTRIBUTE_INSTALL_PATH "$(LOCAL_APPS_DIR)"
    XCODE_ATTRIBUTE_SKIP_INSTALL "No"
    RESOURCE "${TestRunner_RSRCS}"
)

target_link_libraries(TestRunner
    gtest
    testenv
    integrationtest
    playercore
)

target_link_libraries(TestRunner
    "-framework AudioToolbox"
    "-framework AVFoundation"
    "-framework CoreGraphics"
    "-framework CoreMedia"
    "-framework Foundation"
    "-framework MediaPlayer"
    "-framework QuartzCore"
    "-framework AppKit"
    "-framework VideoToolbox"
)
