summaryrefslogtreecommitdiff
path: root/scp2/InstallModule_ooo.mk
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2012-05-06 14:50:07 +0200
committerDavid Tardon <dtardon@redhat.com>2012-05-29 07:34:18 +0200
commitcdf8d40394e0b407d4958fcfa3b77bf9d4b0f259 (patch)
treefbe5404a47686afed05c748847a80cf3032bf93a /scp2/InstallModule_ooo.mk
parent5fb958bc31d6c235562d37c3e4943ccbe37b769f (diff)
gbuildize scp2
Change-Id: If9a0906a76943160cfdbd647b26a801bc4389615
Diffstat (limited to 'scp2/InstallModule_ooo.mk')
-rw-r--r--scp2/InstallModule_ooo.mk247
1 files changed, 247 insertions, 0 deletions
diff --git a/scp2/InstallModule_ooo.mk b/scp2/InstallModule_ooo.mk
new file mode 100644
index 000000000000..81653a072691
--- /dev/null
+++ b/scp2/InstallModule_ooo.mk
@@ -0,0 +1,247 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+# Version: MPL 1.1 / GPLv3+ / LGPLv3+
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License or as specified alternatively below. You may obtain a copy of
+# the License at http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# Major Contributor(s):
+# Copyright (C) 2012 Red Hat, Inc., David Tardon <dtardon@redhat.com>
+# (initial developer)
+#
+# All Rights Reserved.
+#
+# For minor contributions see the git repository.
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 3 or later (the "GPLv3+"), or
+# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
+# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+# instead of those above.
+
+$(eval $(call gb_InstallModule_InstallModule,scp2/ooo))
+
+$(eval $(call gb_InstallModule_use_packages,scp2/ooo,\
+ scp2_inc \
+ scp2_langmacros \
+))
+
+$(eval $(call gb_InstallModule_define_if_set,scp2/ooo,\
+ DISABLE_ATL \
+ DISABLE_NEON \
+ ENABLE_DIRECTX \
+ ENABLE_EVOAB2 \
+ ENABLE_GTK \
+ ENABLE_GTK3 \
+ ENABLE_KAB \
+ ENABLE_KDE \
+ ENABLE_KDE4 \
+ ENABLE_LOMENUBAR \
+ ENABLE_NSPLUGIN \
+ ENABLE_ONLINE_UPDATE \
+ ENABLE_OPENGL \
+ ENABLE_XMLSEC \
+ MERGELIBS \
+ SYSTEM_CAIRO \
+ SYSTEM_CLUCENE \
+ SYSTEM_CURL \
+ SYSTEM_DB \
+ SYSTEM_EXPAT \
+ SYSTEM_GDKPIXBUF \
+ SYSTEM_GETTEXT \
+ SYSTEM_GLIB \
+ SYSTEM_GRAPHITE \
+ SYSTEM_HUNSPELL \
+ SYSTEM_HYPH \
+ SYSTEM_ICU \
+ SYSTEM_JPEG \
+ SYSTEM_LCMS2 \
+ SYSTEM_LIBCROCO \
+ SYSTEM_LIBEXTTEXTCAT \
+ SYSTEM_LIBGSF \
+ SYSTEM_LIBJPEG \
+ SYSTEM_LIBRSVG \
+ SYSTEM_LIBXML \
+ SYSTEM_LIBXSLT \
+ SYSTEM_LPSOLVE \
+ SYSTEM_LUCENE \
+ SYSTEM_MOZILLA \
+ SYSTEM_MYTHES \
+ SYSTEM_NEON \
+ SYSTEM_OPENSSL \
+ SYSTEM_PANGO \
+ SYSTEM_PORTAUDIO \
+ SYSTEM_REDLAND \
+ SYSTEM_SNDFILE \
+ SYSTEM_STDLIBS \
+ WITH_LDAP \
+))
+
+$(eval $(call gb_InstallModule_define_value_if_set,scp2/ooo,\
+ MINGW_GCCDLL \
+ MINGW_GXXDLL \
+))
+
+$(eval $(call gb_InstallModule_define_mingw_dll_if_set,scp2/ooo,\
+ MINGW_CAIRO_DLL \
+ MINGW_CRYPTO_DLL \
+ MINGW_CURL_DLL \
+ MINGW_DB_DLL \
+ MINGW_EXPAT_DLL \
+ MINGW_FONTCONFIG_DLL \
+ MINGW_FREETYPE_DLL \
+ MINGW_GCRYPT_DLL \
+ MINGW_GNUTLS_DLL \
+ MINGW_GPG_ERROR_DLL \
+ MINGW_GRAPHITE2_DLL \
+ MINGW_HUNSPELL_DLL \
+ MINGW_HYPHEN_DLL \
+ MINGW_ICONV_DLL \
+ MINGW_ICUDATA_DLL \
+ MINGW_ICUI18N_DLL \
+ MINGW_ICUUC_DLL \
+ MINGW_IDN_DLL \
+ MINGW_INTL_DLL \
+ MINGW_JPEG_DLL \
+ MINGW_LCMS2_DLL \
+ MINGW_LIBXML_DLL \
+ MINGW_LIBXSLT_DLL \
+ MINGW_LPSOLVE_DLL \
+ MINGW_MINIZIP_DLL \
+ MINGW_MYTHES_DLL \
+ MINGW_NEON_DLL \
+ MINGW_NSPR4_DLL \
+ MINGW_NSS3_DLL \
+ MINGW_NSSUTIL3_DLL \
+ MINGW_PIXMAN_DLL \
+ MINGW_PLC4_DLL \
+ MINGW_PLDS4_DLL \
+ MINGW_PNG15_DLL \
+ MINGW_RAPTOR_DLL \
+ MINGW_RASQAL_DLL \
+ MINGW_REDLAND_DLL \
+ MINGW_SQLITE3_DLL \
+ MINGW_SSH2_DLL \
+ MINGW_SSL3_DLL \
+ MINGW_SSL_DLL \
+ MINGW_TASN1_DLL \
+ MINGW_ZLIB_DLL \
+))
+
+include $(OUTDIR)/inc/i18npool/version.mk
+
+$(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
+ -DISOLANG_MAJOR=$(ISOLANG_MAJOR) \
+ $(if $(filter MACOSX,$(OS)),\
+ -DENABLE_CAIROCANVAS \
+ ) \
+ $(if $(filter INTERNAL,$(ENABLE_LIBRSVG)),\
+ -DENABLE_LIBRSVG \
+ ) \
+ $(if $(filter gcj,$(JDK)),\
+ -DGCJ \
+ ) \
+ $(if $(filter TRUE,$(ENABLE_GSTREAMER)),\
+ -DGSTREAMER \
+ ) \
+ $(if $(WINDOWS_SDK_HOME),\
+ -DHAVE_WINDOWS_SDK \
+ ) \
+ $(if $(filter YES,$(SYSTEM_HSQLDB)),\
+ -DHSQLDB_JAR=\""$(call gb_Helper_make_path,$(HSQLDB_JAR))"\" \
+ ) \
+ $(if $(filter YES,$(SYSTEM_SAXON)),\
+ -DSAXON_JAR=\""$(call gb_Helper_make_path,$(SAXON_JAR))"\" \
+ ) \
+ $(if $(filter-out YES,$(WITH_MOZILLA)),\
+ -DWITHOUT_MOZILLA \
+ ) \
+ $(if $(filter-out YES,$(WITH_MYSPELL_DICTS)),\
+ -DWITHOUT_MYSPELL_DICTS \
+ ) \
+))
+
+ifeq ($(DISABLE_PYTHON),TRUE)
+$(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
+ -DDISABLE_PYUNO \
+))
+else ifeq ($(SYSTEM_PYTHON),YES)
+$(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
+ -DSYSTEM_PYTHON \
+))
+endif
+
+ifneq ($(SYSTEM_LIBXSLT),YES)
+include $(OUTDIR)/inc/icuversion.mk
+endif
+
+$(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
+ -DICU_MAJOR=$(ICU_MAJOR) \
+ -DICU_MINOR=$(ICU_MINOR) \
+ -DICU_MICRO=$(ICU_MICRO) \
+))
+
+ifneq ($(SYSTEM_LIBXSLT),YES)
+include $(OUTDIR)/inc/libxsltversion.mk
+
+$(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
+ -DLIBXSLT_MAJOR=$(LIBXSLT_MAJOR) \
+))
+endif
+
+ifneq ($(SYSTEM_REDLAND),YES)
+include $(OUTDIR)/inc/redlandversion.mk
+
+$(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
+ -DRAPTOR_MAJOR=$(RAPTOR_MAJOR) \
+ -DRASQAL_MAJOR=$(RASQAL_MAJOR) \
+ -DREDLAND_MAJOR=$(REDLAND_MAJOR) \
+))
+endif
+
+$(eval $(call gb_InstallModule_add_templates,scp2/ooo,\
+ scp2/source/templates/module_helppack \
+ scp2/source/templates/module_helppack_root \
+ scp2/source/templates/module_langpack \
+ scp2/source/templates/module_langpack_root \
+))
+
+$(eval $(call gb_InstallModule_add_scpfiles,scp2/ooo,\
+ scp2/source/ooo/common_brand \
+ scp2/source/ooo/common_brand_readme \
+ scp2/source/ooo/directory_ooo_macosx \
+ scp2/source/ooo/file_extra_ooo \
+ scp2/source/ooo/file_font_ooo \
+ scp2/source/ooo/file_library_ooo \
+ scp2/source/ooo/file_ooo \
+ scp2/source/ooo/file_resource_ooo \
+ scp2/source/ooo/installation_ooo \
+ scp2/source/ooo/module_help_template \
+ scp2/source/ooo/module_hidden_ooo \
+ scp2/source/ooo/module_lang_template \
+ scp2/source/ooo/ooo_brand \
+ scp2/source/ooo/profile_ooo \
+ scp2/source/ooo/profileitem_ooo \
+ scp2/source/ooo/scpaction_ooo \
+ scp2/source/ooo/shortcut_ooo \
+ scp2/source/ooo/ure_into_ooo \
+ $(if $(filter WNTGCC,$(GUI)$(COM)),\
+ scp2/source/ooo/mingw_dlls \
+ ) \
+))
+
+$(eval $(call gb_InstallModule_add_localized_scpfiles,scp2/ooo,\
+ scp2/source/ooo/directory_ooo \
+ scp2/source/ooo/module_helppack \
+ scp2/source/ooo/module_langpack \
+ scp2/source/ooo/module_ooo \
+ scp2/source/ooo/module_systemint \
+))
+
+# vim: set shiftwidth=4 tabstop=4 noexpandtab: