summaryrefslogtreecommitdiffstats
path: root/project/cmake/scripts/ios
diff options
context:
space:
mode:
Diffstat (limited to 'project/cmake/scripts/ios')
-rw-r--r--project/cmake/scripts/ios/archsetup.cmake38
l---------project/cmake/scripts/ios/install.cmake1
l---------project/cmake/scripts/ios/macros.cmake1
l---------project/cmake/scripts/ios/pathsetup.cmake1
4 files changed, 41 insertions, 0 deletions
diff --git a/project/cmake/scripts/ios/archsetup.cmake b/project/cmake/scripts/ios/archsetup.cmake
new file mode 100644
index 0000000..e6639f7
--- /dev/null
+++ b/project/cmake/scripts/ios/archsetup.cmake
@@ -0,0 +1,38 @@
1if(NOT CMAKE_TOOLCHAIN_FILE)
2 message(FATAL_ERROR "CMAKE_TOOLCHAIN_FILE required for ios. See ${PROJECT_SOURCE_DIR}/README.md")
3endif()
4
5set(CORE_MAIN_SOURCE ${CORE_SOURCE_DIR}/xbmc/platform/darwin/ios/XBMCApplication.m)
6
7set(ARCH_DEFINES -D_LINUX -DTARGET_POSIX -DTARGET_DARWIN -DTARGET_DARWIN_IOS)
8set(SYSTEM_DEFINES -D_REENTRANT -D_FILE_DEFINED -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
9 -D__STDC_CONSTANT_MACROS)
10set(PLATFORM_DIR linux)
11set(CMAKE_SYSTEM_NAME Darwin)
12if(WITH_ARCH)
13 set(ARCH ${WITH_ARCH})
14else()
15 if(CPU STREQUAL armv7)
16 set(ARCH arm-apple-darwin)
17 elseif(CPU STREQUAL arm64)
18 set(ARCH arm-apple-darwin)
19 else()
20 message(SEND_ERROR "Unknown CPU: ${CPU}")
21 endif()
22endif()
23
24find_package(CXX11 REQUIRED)
25
26list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${NATIVEPREFIX})
27
28list(APPEND DEPLIBS "-framework CoreFoundation" "-framework CoreVideo"
29 "-framework CoreAudio" "-framework AudioToolbox"
30 "-framework QuartzCore" "-framework MediaPlayer"
31 "-framework CFNetwork" "-framework CoreGraphics"
32 "-framework Foundation" "-framework UIKit"
33 "-framework CoreMedia" "-framework AVFoundation")
34
35set(ENABLE_DVDCSS OFF)
36set(ENABLE_OPTICAL OFF)
37set(ENABLE_VTB ON)
38set(VTB_FOUND 1 CACHE INTERNAL "VTB")
diff --git a/project/cmake/scripts/ios/install.cmake b/project/cmake/scripts/ios/install.cmake
new file mode 120000
index 0000000..0ea6586
--- /dev/null
+++ b/project/cmake/scripts/ios/install.cmake
@@ -0,0 +1 @@
../darwin/install.cmake \ No newline at end of file
diff --git a/project/cmake/scripts/ios/macros.cmake b/project/cmake/scripts/ios/macros.cmake
new file mode 120000
index 0000000..45c7ad1
--- /dev/null
+++ b/project/cmake/scripts/ios/macros.cmake
@@ -0,0 +1 @@
../darwin/macros.cmake \ No newline at end of file
diff --git a/project/cmake/scripts/ios/pathsetup.cmake b/project/cmake/scripts/ios/pathsetup.cmake
new file mode 120000
index 0000000..f8e1248
--- /dev/null
+++ b/project/cmake/scripts/ios/pathsetup.cmake
@@ -0,0 +1 @@
../darwin/pathsetup.cmake \ No newline at end of file