summaryrefslogtreecommitdiff
path: root/xmlsecurity/Library_xsec_gpg.mk
diff options
context:
space:
mode:
Diffstat (limited to 'xmlsecurity/Library_xsec_gpg.mk')
-rw-r--r--xmlsecurity/Library_xsec_gpg.mk30
1 files changed, 27 insertions, 3 deletions
diff --git a/xmlsecurity/Library_xsec_gpg.mk b/xmlsecurity/Library_xsec_gpg.mk
index 95bd533531de..5a42136bb2a4 100644
--- a/xmlsecurity/Library_xsec_gpg.mk
+++ b/xmlsecurity/Library_xsec_gpg.mk
@@ -9,13 +9,20 @@
$(eval $(call gb_Library_Library,xsec_gpg))
+ifneq ($(OS),WNT)
+$(eval $(call gb_Library_set_componentfile,xsec_gpg,xmlsecurity/util/xsec_gpg))
+endif
+
$(eval $(call gb_Library_set_include,xsec_gpg,\
$$(INCLUDE) \
-I$(SRCDIR)/xmlsecurity/inc \
-I$(SRCDIR)/xmlsecurity/source/gpg \
-))
+ -I$(call gb_UnpackedTarball_get_dir,xmlsec/include \
+)))
$(eval $(call gb_Library_add_defs,xsec_gpg,\
+ -DXMLSEC_NO_XSLT \
+ -DXMLSEC_CRYPTO_NSS \
-DXSECGPG_DLLIMPLEMENTATION \
))
@@ -27,7 +34,14 @@ $(eval $(call gb_Library_use_sdk_api,xsec_gpg))
$(eval $(call gb_Library_set_precompiled_header,xsec_gpg,$(SRCDIR)/xmlsecurity/inc/pch/precompiled_xsec_gpg))
-$(eval $(call gb_Library_use_externals,xsec_gpg,gpgmepp))
+$(eval $(call gb_Library_use_packages,xsec_gpg,\
+ xmlsec \
+))
+$(eval $(call gb_Library_use_externals,xsec_gpg,\
+ boost_headers \
+ libxml2 \
+ nss3 \
+ gpgmepp))
$(eval $(call gb_Library_use_libraries,xsec_gpg,\
comphelper \
@@ -37,17 +51,27 @@ $(eval $(call gb_Library_use_libraries,xsec_gpg,\
svl \
tl \
xo \
+ xsec_xmlsec \
+))
+
+$(eval $(call gb_Library_add_defs,xsec_gpg,\
+ -DXMLSEC_CRYPTO_NSS \
+))
+$(eval $(call gb_Library_add_libs,xsec_gpg,\
+ $(call gb_UnpackedTarball_get_dir,xmlsec)/src/nss/.libs/libxmlsec1-nss.a \
+ $(call gb_UnpackedTarball_get_dir,xmlsec)/src/.libs/libxmlsec1.a \
))
$(eval $(call gb_Library_add_exception_objects,xsec_gpg,\
xmlsecurity/source/gpg/CertificateImpl \
xmlsecurity/source/gpg/CipherContext \
xmlsecurity/source/gpg/DigestContext \
+ xmlsecurity/source/gpg/GpgComponentFactory \
xmlsecurity/source/gpg/SecurityEnvironment \
xmlsecurity/source/gpg/SEInitializer \
xmlsecurity/source/gpg/XMLEncryption \
xmlsecurity/source/gpg/XMLSecurityContext \
- xmlsecurity/source/gpg/XMLSignature \
+ xmlsecurity/source/gpg/xmlsignature_gpgimpl \
))
# vim: set noet sw=4 ts=4: