From b9bfda051a4248a0e209fa9fa59a4bfe8a48b853 Mon Sep 17 00:00:00 2001 From: jan Iversen Date: Mon, 8 Jan 2018 11:53:31 +0100 Subject: iOS, forgot make dependency. and also added -Objc to allow use of NS functions. Change-Id: I236cefa53f54531d035881768d2f99749dd00cea --- ios/CustomTarget_iOS_prelink.mk | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) (limited to 'ios') diff --git a/ios/CustomTarget_iOS_prelink.mk b/ios/CustomTarget_iOS_prelink.mk index a50a1209630b..affd32e5bf59 100644 --- a/ios/CustomTarget_iOS_prelink.mk +++ b/ios/CustomTarget_iOS_prelink.mk @@ -7,6 +7,7 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. #- Env ------------------------------------------------------------------------ IOSLD = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld +IOSCLANG = /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang IOSOBJ = $(WORKDIR)/CObject/ios/Kit.o ifeq ($(ENABLE_DEBUG),TRUE) @@ -31,7 +32,7 @@ $(call gb_CustomTarget_get_target,ios/iOS_prelink): $(IOSKIT) FORCE: -$(IOSKIT): +$(IOSKIT): $(WORKDIR)/CObject/ios/source/LibreOfficeKit.o $(IOSLD) -r -ios_version_min 11.2 \ -syslibroot $(MACOSX_SDK_PATH) \ -arch `echo $(CPUNAME) | tr '[:upper:]' '[:lower:]'` \ @@ -40,28 +41,33 @@ $(IOSKIT): `$(SRCDIR)/bin/lo-all-static-libs` $(AR) -r $(IOSKIT2) $(IOSOBJ) - $(IOSLD) -dylib -ios_version_min $(IOS_DEPLOYMENT_VERSION) \ - -syslibroot $(MACOSX_SDK_PATH) \ + $(IOSCLANG) -dynamiclib -mios-simulator-version-min=$(IOS_DEPLOYMENT_VERSION) \ -arch `echo $(CPUNAME) | tr '[:upper:]' '[:lower:]'` \ + -isysroot $(MACOSX_SDK_PATH) \ + -Xlinker -rpath -Xlinker @executable_path/Frameworks \ + -Xlinker -rpath -Xlinker @loader_path/Frameworks \ + -dead_strip \ + -Xlinker -export_dynamic \ + -Xlinker -no_deduplicate \ + -Xlinker -objc_abi_version -Xlinker 2 \ + -fobjc-link-runtime \ -framework CoreFoundation \ -framework CoreGraphics \ -framework CoreText \ + -liconv \ -lc++ \ - -lobjc \ -lz \ - -liconv \ -lpthread \ - -objc_abi_version 2 \ - -rpath @executable_path/Frameworks \ - -rpath @loader_path/Frameworks \ - -export_dynamic \ - -no_deduplicate \ + -single_module \ + -compatibility_version 1 \ + -current_version 1 \ $(WORKDIR)/CObject/ios/source/LibreOfficeKit.o \ `$(SRCDIR)/bin/lo-all-static-libs` \ -o $(IOSKIT) + #- clean ios ----------------------------------------------------------------- $(call gb_CustomTarget_get_clean_target,ios/iOS_prelink): rm -f $(IOSKIT) $(IOSKIT2) -- cgit v1.2.3