Skip to content

Commit 9fe6fbe

Browse files
committed
ios test
1 parent d57dadb commit 9fe6fbe

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

depends/common/ffmpeg/CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,14 @@ if(CMAKE_CXX_FLAGS)
3131
endif()
3232

3333
if(CMAKE_EXE_LINKER_FLAGS)
34-
list(APPEND ffmpeg_conf --extra-ldflags=${CMAKE_EXE_LINKER_FLAGS})
34+
if(CORE_SYSTEM_NAME STREQUAL darwin_embedded)
35+
set(ldflags "${CMAKE_EXE_LINKER_FLAGS} -L/opt/X11/lib")
36+
list(APPEND ffmpeg_conf --extra-ldflags=${ldflags})
37+
else()
38+
list(APPEND ffmpeg_conf --extra-ldflags=${CMAKE_EXE_LINKER_FLAGS})
39+
endif()
40+
elseif(CORE_SYSTEM_NAME STREQUAL darwin_embedded)
41+
list(APPEND ffmpeg_conf --extra-ldflags=-L/opt/X11/lib)
3542
endif()
3643

3744
if(ENABLE_NEON)
@@ -75,6 +82,7 @@ elseif(CORE_SYSTEM_NAME STREQUAL darwin_embedded)
7582
endif()
7683
list(APPEND ffmpeg_conf --disable-decoder=mpeg_xvmc --disable-crystalhd --enable-videotoolbox
7784
--target-os=darwin)
85+
list(APPEND ffmpeg_conf --extra-libs=-lX11 --disable-linux-perf)
7886
elseif(CORE_SYSTEM_NAME STREQUAL osx)
7987
list(APPEND ffmpeg_conf --disable-decoder=mpeg_xvmc --disable-crystalhd --enable-videotoolbox
8088
--target-os=darwin

depends/common/gmp/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,24 +32,24 @@ if (NOT DEFINED CMAKE_IOS_SDK_ROOT)
3232
message (STATUS "XXXXXXXToolchain using default iOS SDK: ${CMAKE_IOS_SDK_ROOT}")
3333
endif ()
3434
#set (CMAKE_IOS_SDK_ROOT ${CMAKE_IOS_SDK_ROOT} CACHE PATH "Location of the selected iOS SDK")
35-
message (STATUS "XXXXXXXToolch Test")
35+
message (STATUS "XXXXXXXToolch Test X ${CORE_SYSTEM_NAME} X ${CMAKE_IOS_SDK_ROOT}")
3636
# set (CMAKE_OSX_SYSROOT ${CMAKE_IOS_SDK_ROOT} CACHE PATH "Sysroot used for iOS support")
3737
endif()
3838

3939
#
4040
# Darwin based OSes will use -isysroot, however libtool will expect --sysroot
4141
# So we hack around this otherwise libttol won't be able to find the standard C headers
4242
#
43-
if(CORE_SYSTEM_NAME STREQUAL osx OR CORE_SYSTEM_NAME STREQUAL ios OR CORE_SYSTEM_NAME STREQUAL darwin_embedded)
43+
if(CORE_SYSTEM_NAME STREQUAL osx)
4444
set (COMPILER_WITH_LIBTOOL_SYSROOT_APPLE
4545
"CC_FOR_BUILD=${CMAKE_C_COMPILER} --sysroot ${CMAKE_OSX_SYSROOT}"
4646
"CPP_FOR_BUILD=${CMAKE_C_COMPILER} -E --sysroot ${CMAKE_OSX_SYSROOT}"
4747
)
48-
#elseif(CORE_SYSTEM_NAME STREQUAL ios OR CORE_SYSTEM_NAME STREQUAL darwin_embedded)
49-
# set (COMPILER_WITH_LIBTOOL_SYSROOT_APPLE
50-
# "CC_FOR_BUILD=${CMAKE_C_COMPILER} --sysroot ${CMAKE_IOS_SDK_ROOT}"
51-
# )
52-
## "CPP_FOR_BUILD=${CMAKE_C_COMPILER} -E --sysroot ${CMAKE_IOS_SDK_ROOT}"
48+
elseif(CORE_SYSTEM_NAME STREQUAL ios OR CORE_SYSTEM_NAME STREQUAL darwin_embedded)
49+
set (COMPILER_WITH_LIBTOOL_SYSROOT_APPLE
50+
"CC_FOR_BUILD=${CMAKE_C_COMPILER} --sysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk"
51+
"CPP_FOR_BUILD=${CMAKE_C_COMPILER} -E --sysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk"
52+
)
5353
else()
5454
set (COMPILER_WITH_LIBTOOL_SYSROOT_APPLE "")
5555
endif()

0 commit comments

Comments
 (0)