summaryrefslogtreecommitdiffstats
path: root/cmake/scripts/darwin_embedded/ExtraTargets.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/scripts/darwin_embedded/ExtraTargets.cmake')
-rw-r--r--cmake/scripts/darwin_embedded/ExtraTargets.cmake11
1 files changed, 9 insertions, 2 deletions
diff --git a/cmake/scripts/darwin_embedded/ExtraTargets.cmake b/cmake/scripts/darwin_embedded/ExtraTargets.cmake
index 2b9980a..01ab632 100644
--- a/cmake/scripts/darwin_embedded/ExtraTargets.cmake
+++ b/cmake/scripts/darwin_embedded/ExtraTargets.cmake
@@ -7,9 +7,11 @@ if(CORE_PLATFORM_NAME_LC STREQUAL tvos)
7 set(ENTITLEMENTS_OUT_PATH "${CMAKE_BINARY_DIR}/CMakeFiles/${TOPSHELF_EXTENSION_NAME}.dir/TopShelf.entitlements") 7 set(ENTITLEMENTS_OUT_PATH "${CMAKE_BINARY_DIR}/CMakeFiles/${TOPSHELF_EXTENSION_NAME}.dir/TopShelf.entitlements")
8 8
9 set(SOURCES 9 set(SOURCES
10 ${TOPSHELF_DIR}/ServiceProvider.m 10 ${TOPSHELF_DIR}/../../ios-common/DarwinEmbedUtils.mm
11 ${TOPSHELF_DIR}/../tvosShared.m) 11 ${TOPSHELF_DIR}/ServiceProvider.mm
12 ${TOPSHELF_DIR}/../tvosShared.mm)
12 set(HEADERS 13 set(HEADERS
14 ${TOPSHELF_DIR}/../../ios-common/DarwinEmbedUtils.h
13 ${TOPSHELF_DIR}/ServiceProvider.h 15 ${TOPSHELF_DIR}/ServiceProvider.h
14 ${TOPSHELF_DIR}/../tvosShared.h) 16 ${TOPSHELF_DIR}/../tvosShared.h)
15 add_executable(${TOPSHELF_EXTENSION_NAME} MACOSX_BUNDLE ${SOURCES} ${HEADERS}) 17 add_executable(${TOPSHELF_EXTENSION_NAME} MACOSX_BUNDLE ${SOURCES} ${HEADERS})
@@ -21,5 +23,10 @@ if(CORE_PLATFORM_NAME_LC STREQUAL tvos)
21 XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS ${ENTITLEMENTS_OUT_PATH}) 23 XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS ${ENTITLEMENTS_OUT_PATH})
22 target_link_libraries(${TOPSHELF_EXTENSION_NAME} "-framework TVServices" "-framework Foundation") 24 target_link_libraries(${TOPSHELF_EXTENSION_NAME} "-framework TVServices" "-framework Foundation")
23 25
26 add_custom_command(TARGET ${TOPSHELF_EXTENSION_NAME} POST_BUILD
27 COMMAND "NATIVEPREFIX=${NATIVEPREFIX}"
28 ${CMAKE_SOURCE_DIR}/tools/darwin/Support/Codesign-topshelf.command
29 )
30
24 add_dependencies(${APP_NAME_LC} ${TOPSHELF_EXTENSION_NAME}) 31 add_dependencies(${APP_NAME_LC} ${TOPSHELF_EXTENSION_NAME})
25endif() 32endif()