# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- # # This file is part of the LibreOffice project. # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. #- Env ------------------------------------------------------------------------ IOSGEN = $(BUILDDIR)/workdir/CustomTarget/ios IOSLIBS := $(shell \ (export INSTDIR=$(INSTDIR);export OS=$(OS); \ export WORKDIR=$(WORKDIR);export LIBO_LIB_FOLDER=$(LIBO_LIB_FOLDER); \ $(SRCDIR)/bin/lo-all-static-libs)) IOSOBJ = $(IOSGEN)/Kit.o IOSSRC = $(SRCDIR)/ios/source/LibreOfficeKit.c ifeq ($(ENABLE_DEBUG),TRUE) ifeq ($(CPUNAME),X86_64) IOSKIT = $(IOSGEN)/Debug_x86_64/libKit.dylib else IOSKIT = $(IOSGEN)/Debug_arm64/libKit.dylib endif else ifeq ($(CPUNAME),ARM64) IOSKIT = $(IOSGEN)/Release_arm64/libKit.dylib endif endif #- Top level ----------------------------------------------------------------- $(eval $(call gb_CustomTarget_CustomTarget,ios/iOS_link)) $(call gb_CustomTarget_get_target,ios/iOS_link): $(IOSKIT) #- build --------------------------------------------------------------------- $(IOSOBJ): $(IOSSRC) $(call gb_CustomTarget_get_target,ios/iOS_setup) $(call gb_Output_announce,iOS compile interface,$(true),C,2) $(gb_CC) $(gb_COMPILERDEFS) $(gb_OSDEFS) $(gb_CFLAGS) \ -DDISABLE_DYNLOADING -DLIBO_INTERNAL_ONLY \ -fvisibility=hidden -Werror -O0 -fstrict-overflow \ $(if $(ENABLE_DEBUG),-g) \ -c $(IOSSRC) -o $(IOSOBJ) \ -I$(SRCDIR)/include -I$(BUILDDIR)/config_host \ $(IOSKIT): $(IOSOBJ) $(IOSLIBS) $(call gb_Output_announce,iOS dylib,$(true),LNK,2) $(call gb_Trace_StartRange,iOS dylib,LNK) $(gb_CC) -dynamiclib \ -Xlinker -rpath -Xlinker @executable_path/Frameworks \ -Xlinker -rpath -Xlinker @loader_path/Frameworks \ -install_name @rpath/libKit.dylib \ -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++ \ -lz \ -lpthread \ -single_module \ -compatibility_version 1 \ -current_version 1 \ `$(SRCDIR)/bin/lo-all-static-libs` \ $(IOSOBJ) \ -o $(IOSKIT) ifeq ($(origin IOS_CODEID),undefined) @echo "please define environment variable IOS_CODEID as\n" \ "export IOS_CODEID=" @exit -1 else codesign -s "$(IOS_CODEID)" $(IOSKIT) endif $(call gb_Trace_EndRange,iOS dylib,LNK) #- clean ios ----------------------------------------------------------------- $(call gb_CustomTarget_get_clean_target,ios/iOS_link): rm -f $(IOSKIT) # vim: set noet sw=4 ts=4: 4.3'>distro/collabora/co-24.04.3 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/fontconfig
AgeCommit message (Expand)Author
2013-05-24stop delivering fontconfig headersDavid Tardon
2013-05-08expat: remove ExternalPackage_expatMichael Stahl
2013-05-07gbuild: ExternalProject: remove second parameter again...Michael Stahl
2013-05-07gbuild: remove gb_ExternalProject_use_unpackedMichael Stahl
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks
2013-02-28remove all d.lstMichael Stahl
2013-02-22quiet external module build log unless failureNorbert Thiebaud
2013-02-08The bundled expat is nowadays built as a single libexatTor Lillqvist
2012-11-19Use gb_VISIBILITY_FLAGSTor Lillqvist
2012-11-15Revert "Use different symbol names in the two expat variants we build"Michael Stahl
2012-11-15tweak some build.lsts...Michael Stahl
2012-11-08fontconfig's configure looks for <expat.h>Tor Lillqvist
2012-11-05cleanup README files.Michael Meeks
2012-10-30fix parallelism variables and let's have only --with-parallelism from now onMatúš Kukan
2012-10-30Try to fix Android tinderbox buildTor Lillqvist
2012-10-29Need -lm for Android for the exectuables that fontconfig buildsTor Lillqvist
2012-10-24fontconfig: convert to gbuildMatúš Kukan
2012-10-10Mention that these are used for Android onlyTor Lillqvist
2012-10-10add a README filesManal Alhassoun
2012-10-03Use different symbol names in the two expat variants we buildTor Lillqvist
2012-08-16For kicks, enable cross-building for Android on MIPSTor Lillqvist
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen
2012-04-20Build freetype and fontconfig statically for AndroidTor Lillqvist
2012-04-04Use -g in CFLAGS when debugging requestedTor Lillqvist
2012-01-30keep the module name consistent in build.lstNorbert Thiebaud
2012-01-13Must use the "ascii" version of our expat build with fontconfigTor Lillqvist
2012-01-05Don't use soname, Android doesn't support thatTor Lillqvist
2011-12-16Mark fontconfig as depending on expatTor Lillqvist
2011-12-11Download and build FreeType and fontconfig for AndroidTor Lillqvist