forked from amazingfate/loongoffice
This commit removes the OpenSSL dependency unconditionally from external/libxmlsec/ExternalProject_xmlsec.mk. xmlsec wasn't built for Android previously but it seems like Android was the only user of xmlsec OpenSSL backend. Now we have NSS built for Android as well, so it's safe to remove the OpenSSL dependency. Change-Id: I8652487be146c3ac643c4f6dc7a6a2845093c93f Reviewed-on: https://gerrit.libreoffice.org/41288 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
54 lines
2.1 KiB
Makefile
54 lines
2.1 KiB
Makefile
# -*- 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/.
|
|
#
|
|
|
|
$(eval $(call gb_ExternalProject_ExternalProject,xmlsec))
|
|
|
|
$(eval $(call gb_ExternalProject_use_external,xmlsec,libxml2))
|
|
|
|
$(eval $(call gb_ExternalProject_use_external,xmlsec,nss3))
|
|
|
|
$(eval $(call gb_ExternalProject_register_targets,xmlsec,\
|
|
build \
|
|
))
|
|
|
|
ifeq ($(OS),WNT)
|
|
|
|
$(call gb_ExternalProject_get_state_target,xmlsec,build) :
|
|
$(call gb_ExternalProject_run,build,\
|
|
cscript /e:javascript configure.js crypto=mscrypto xslt=no iconv=no static=no \
|
|
lib=$(call gb_UnpackedTarball_get_dir,xml2)/win32/bin.msvc \
|
|
$(if $(filter TRUE,$(ENABLE_DBGUTIL)),debug=yes) \
|
|
&& unset MAKEFLAGS \
|
|
&& LIB="$(ILIB)" nmake \
|
|
,win32)
|
|
|
|
else
|
|
|
|
$(call gb_ExternalProject_get_state_target,xmlsec,build) :
|
|
$(call gb_ExternalProject_run,build,\
|
|
$(if $(filter IOS MACOSX,$(OS)),ACLOCAL="aclocal -I $(SRCDIR)/m4/mac") \
|
|
$(if $(filter AIX,$(OS)),ACLOCAL="aclocal -I /opt/freeware/share/aclocal") \
|
|
autoreconf \
|
|
&& ./configure \
|
|
--with-pic --disable-shared --disable-crypto-dl --without-libxslt --without-gnutls --without-gcrypt --disable-apps --disable-docs \
|
|
$(if $(verbose),--disable-silent-rules,--enable-silent-rules) \
|
|
CFLAGS="$(CFLAGS) $(if $(ENABLE_OPTIMIZED),$(gb_COMPILEROPTFLAGS),$(gb_COMPILERNOOPTFLAGS)) $(if $(debug),$(gb_DEBUGINFO_FLAGS) $(gb_DEBUG_CFLAGS)) $(gb_VISIBILITY_FLAGS)" \
|
|
--without-openssl \
|
|
$(if $(filter MACOSX,$(OS)),--prefix=/@.__________________________________________________OOO) \
|
|
$(if $(SYSTEM_NSS),,$(if $(filter MACOSX,$(OS)),--disable-pkgconfig)) \
|
|
$(if $(CROSS_COMPILING),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
|
|
$(if $(SYSBASE),CFLAGS="-I$(SYSBASE)/usr/include" \
|
|
LDFLAGS="-L$(SYSBASE)/usr/lib $(if $(filter-out LINUX FREEBSD,$(OS)),",-Wl$(COMMA)-z$(COMMA)origin -Wl$(COMMA)-rpath$(COMMA)\\"\$$\$$ORIGIN)) \
|
|
&& $(MAKE) \
|
|
)
|
|
|
|
endif
|
|
|
|
# vim: set noet sw=4 ts=4:
|