diff options
author | Michael Stahl <mstahl@redhat.com> | 2012-11-14 20:43:57 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-11-15 11:35:58 +0100 |
commit | 70527511fac91d81f59f79b216a391d547f28d1d (patch) | |
tree | 400958e215d5af712a21fe8e1a30bce3e1863476 /expat | |
parent | e097ec36d7c6488049ba16ec75ec40e0e2bb0789 (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.mk | 5 | ||||
-rw-r--r-- | expat/StaticLibrary_ascii_expat_xmlparse.mk | 49 | ||||
-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.mk | 2 |
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 && \ |