summaryrefslogtreecommitdiff
path: root/expat
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2012-11-14 20:43:57 +0100
committerMichael Stahl <mstahl@redhat.com>2012-11-15 11:35:58 +0100
commit70527511fac91d81f59f79b216a391d547f28d1d (patch)
tree400958e215d5af712a21fe8e1a30bce3e1863476 /expat
parente097ec36d7c6488049ba16ec75ec40e0e2bb0789 (diff)
expat: get rid of expat_xmltok static library:
Just compile those files twice. Also rename the UTF8 library to plain "expat". This allows python to simply use that library and build "pyexpat" succesfully. Change-Id: I7e37ec5b87b70c2cf8c86e06709f0e8d0a67f09d
Diffstat (limited to 'expat')
-rw-r--r--expat/Module_expat.mk5
-rw-r--r--expat/StaticLibrary_ascii_expat_xmlparse.mk49
-rw-r--r--expat/StaticLibrary_expat.mk (renamed from expat/StaticLibrary_expat_xmltok.mk)21
-rw-r--r--expat/StaticLibrary_expat_utf16.mk (renamed from expat/StaticLibrary_expat_xmlparse.mk)22
-rw-r--r--expat/UnpackedTarball_expat.mk2
5 files changed, 27 insertions, 72 deletions
diff --git a/expat/Module_expat.mk b/expat/Module_expat.mk
index 377047433568..9366538cf052 100644
--- a/expat/Module_expat.mk
+++ b/expat/Module_expat.mk
@@ -14,9 +14,8 @@ ifeq ($(SYSTEM_EXPAT),NO)
$(eval $(call gb_Module_add_targets,expat,\
ExternalPackage_expat \
UnpackedTarball_expat \
- StaticLibrary_ascii_expat_xmlparse \
- StaticLibrary_expat_xmlparse \
- StaticLibrary_expat_xmltok \
+ StaticLibrary_expat \
+ StaticLibrary_expat_utf16 \
))
# Actually it wasn't that clear if we should
diff --git a/expat/StaticLibrary_ascii_expat_xmlparse.mk b/expat/StaticLibrary_ascii_expat_xmlparse.mk
deleted file mode 100644
index c0eb92410059..000000000000
--- a/expat/StaticLibrary_ascii_expat_xmlparse.mk
+++ /dev/null
@@ -1,49 +0,0 @@
-# -*- 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_StaticLibrary_StaticLibrary,ascii_expat_xmlparse))
-
-$(eval $(call gb_StaticLibrary_set_warnings_not_errors,ascii_expat_xmlparse))
-
-$(eval $(call gb_StaticLibrary_use_unpacked,ascii_expat_xmlparse,expat))
-
-# no configure step on windows, no dependency
-ifneq ($(OS)$(COM),WNTMSC)
-$(eval $(call gb_StaticLibrary_use_external_project,ascii_expat_xmlparse,expat))
-endif
-
-$(eval $(call gb_StaticLibrary_set_include,ascii_expat_xmlparse,\
- -I$(call gb_UnpackedTarball_get_dir,expat) \
- $$(INCLUDE) \
-))
-
-ifeq ($(OS),MACOSX)
-ifneq ($(strip $(SYSBASE)),)
-$(eval $(call gb_StaticLibrary_add_defs,ascii_expat_xmlparse,\
- -DHAVE_MEMMOVE \
- -DHAVE_BCOPY \
-))
-endif
-endif
-
-ifeq ($(OS),WNT)
-$(eval $(call gb_StaticLibrary_add_defs,ascii_expat_xmlparse,\
- -DCOMPILED_FROM_DSP \
-))
-else
-$(eval $(call gb_StaticLibrary_add_defs,ascii_expat_xmlparse,\
- -DHAVE_EXPAT_CONFIG_H \
-))
-endif
-
-$(eval $(call gb_StaticLibrary_add_generated_cobjects,ascii_expat_xmlparse,\
- UnpackedTarball/expat/lib/xmlparse \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/expat/StaticLibrary_expat_xmltok.mk b/expat/StaticLibrary_expat.mk
index 616884474e1c..2501d72dbc7e 100644
--- a/expat/StaticLibrary_expat_xmltok.mk
+++ b/expat/StaticLibrary_expat.mk
@@ -7,25 +7,25 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
-$(eval $(call gb_StaticLibrary_StaticLibrary,expat_xmltok))
+$(eval $(call gb_StaticLibrary_StaticLibrary,expat))
-$(eval $(call gb_StaticLibrary_set_warnings_not_errors,expat_xmltok))
+$(eval $(call gb_StaticLibrary_set_warnings_not_errors,expat))
-$(eval $(call gb_StaticLibrary_use_unpacked,expat_xmltok,expat))
+$(eval $(call gb_StaticLibrary_use_unpacked,expat,expat))
# no configure step on windows, no dependency
ifneq ($(OS)$(COM),WNTMSC)
-$(eval $(call gb_StaticLibrary_use_external_project,expat_xmltok,expat))
+$(eval $(call gb_StaticLibrary_use_external_project,expat,expat))
endif
-$(eval $(call gb_StaticLibrary_set_include,expat_xmltok,\
+$(eval $(call gb_StaticLibrary_set_include,expat,\
-I$(call gb_UnpackedTarball_get_dir,expat) \
$$(INCLUDE) \
))
ifeq ($(OS),MACOSX)
ifneq ($(strip $(SYSBASE)),)
-$(eval $(call gb_StaticLibrary_add_defs,expat_xmltok,\
+$(eval $(call gb_StaticLibrary_add_defs,expat,\
-DHAVE_MEMMOVE \
-DHAVE_BCOPY \
))
@@ -33,18 +33,19 @@ endif
endif
ifeq ($(OS),WNT)
-$(eval $(call gb_StaticLibrary_add_defs,expat_xmltok,\
+$(eval $(call gb_StaticLibrary_add_defs,expat,\
-DCOMPILED_FROM_DSP \
))
else
-$(eval $(call gb_StaticLibrary_add_defs,expat_xmltok,\
+$(eval $(call gb_StaticLibrary_add_defs,expat,\
-DHAVE_EXPAT_CONFIG_H \
))
endif
-$(eval $(call gb_StaticLibrary_add_generated_cobjects,expat_xmltok,\
- UnpackedTarball/expat/lib/xmltok \
+$(eval $(call gb_StaticLibrary_add_generated_cobjects,expat,\
+ UnpackedTarball/expat/lib/xmlparse \
UnpackedTarball/expat/lib/xmlrole \
+ UnpackedTarball/expat/lib/xmltok \
))
# vim: set noet sw=4 ts=4:
diff --git a/expat/StaticLibrary_expat_xmlparse.mk b/expat/StaticLibrary_expat_utf16.mk
index 39f79d0378d7..0ab3d1f25e61 100644
--- a/expat/StaticLibrary_expat_xmlparse.mk
+++ b/expat/StaticLibrary_expat_utf16.mk
@@ -7,29 +7,29 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
-$(eval $(call gb_StaticLibrary_StaticLibrary,expat_xmlparse))
+$(eval $(call gb_StaticLibrary_StaticLibrary,expat_utf16))
-$(eval $(call gb_StaticLibrary_set_warnings_not_errors,expat_xmlparse))
+$(eval $(call gb_StaticLibrary_set_warnings_not_errors,expat_utf16))
-$(eval $(call gb_StaticLibrary_use_unpacked,expat_xmlparse,expat))
+$(eval $(call gb_StaticLibrary_use_unpacked,expat_utf16,expat))
# no configure step on windows, no dependency
ifneq ($(OS)$(COM),WNTMSC)
-$(eval $(call gb_StaticLibrary_use_external_project,expat_xmlparse,expat))
+$(eval $(call gb_StaticLibrary_use_external_project,expat_utf16,expat))
endif
-$(eval $(call gb_StaticLibrary_add_defs,expat_xmlparse,\
+$(eval $(call gb_StaticLibrary_add_defs,expat_utf16,\
-DXML_UNICODE \
))
-$(eval $(call gb_StaticLibrary_set_include,expat_xmlparse,\
+$(eval $(call gb_StaticLibrary_set_include,expat_utf16,\
-I$(call gb_UnpackedTarball_get_dir,expat) \
$$(INCLUDE) \
))
ifeq ($(OS),MACOSX)
ifneq ($(strip $(SYSBASE)),)
-$(eval $(call gb_StaticLibrary_add_defs,expat_xmlparse,\
+$(eval $(call gb_StaticLibrary_add_defs,expat_utf16,\
-DHAVE_MEMMOVE \
-DHAVE_BCOPY \
))
@@ -37,17 +37,19 @@ endif
endif
ifeq ($(OS),WNT)
-$(eval $(call gb_StaticLibrary_add_defs,expat_xmlparse,\
+$(eval $(call gb_StaticLibrary_add_defs,expat_utf16,\
-DCOMPILED_FROM_DSP \
))
else
-$(eval $(call gb_StaticLibrary_add_defs,expat_xmlparse,\
+$(eval $(call gb_StaticLibrary_add_defs,expat_utf16,\
-DHAVE_EXPAT_CONFIG_H \
))
endif
-$(eval $(call gb_StaticLibrary_add_generated_cobjects,expat_xmlparse,\
+$(eval $(call gb_StaticLibrary_add_generated_cobjects,expat_utf16,\
UnpackedTarball/expat/lib/unicode_xmlparse \
+ UnpackedTarball/expat/lib/unicode_xmlrole \
+ UnpackedTarball/expat/lib/unicode_xmltok \
))
# vim: set noet sw=4 ts=4:
diff --git a/expat/UnpackedTarball_expat.mk b/expat/UnpackedTarball_expat.mk
index d9fb82cefb54..a4daa51ea173 100644
--- a/expat/UnpackedTarball_expat.mk
+++ b/expat/UnpackedTarball_expat.mk
@@ -23,6 +23,8 @@ $(eval $(call gb_UnpackedTarball_add_patches,expat,\
# on windows 64 bit platform we need to link it twice:
# with $(LINK_X64_BINARY) and with $(gb_LINK).
$(eval $(call gb_UnpackedTarball_set_post_action,expat,\
+ cp lib/xmltok.c lib/unicode_xmltok.c && \
+ cp lib/xmlrole.c lib/unicode_xmlrole.c && \
cp lib/xmlparse.c lib/unicode_xmlparse.c \
$(if $(filter $(BUILD_X64),TRUE), && \
cp lib/xmlparse.c lib/xmlparse_x64.c && \