PageRenderTime 47ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/libreoffice-3.6.0.2/scp2/InstallModule_ooo.mk

#
Makefile | 243 lines | 200 code | 16 blank | 27 comment | 1 complexity | 987260162d437252d8766f854ab27730 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, LGPL-2.1, AGPL-1.0, BSD-3-Clause-No-Nuclear-License-2014, GPL-3.0, LGPL-3.0
  1. # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
  2. # Version: MPL 1.1 / GPLv3+ / LGPLv3+
  3. #
  4. # The contents of this file are subject to the Mozilla Public License Version
  5. # 1.1 (the "License"); you may not use this file except in compliance with
  6. # the License or as specified alternatively below. You may obtain a copy of
  7. # the License at http://www.mozilla.org/MPL/
  8. #
  9. # Software distributed under the License is distributed on an "AS IS" basis,
  10. # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  11. # for the specific language governing rights and limitations under the
  12. # License.
  13. #
  14. # Major Contributor(s):
  15. # Copyright (C) 2012 Red Hat, Inc., David Tardon <dtardon@redhat.com>
  16. # (initial developer)
  17. #
  18. # All Rights Reserved.
  19. #
  20. # For minor contributions see the git repository.
  21. #
  22. # Alternatively, the contents of this file may be used under the terms of
  23. # either the GNU General Public License Version 3 or later (the "GPLv3+"), or
  24. # the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
  25. # in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
  26. # instead of those above.
  27. $(eval $(call gb_InstallModule_InstallModule,scp2/ooo))
  28. $(eval $(call gb_InstallModule_use_packages,scp2/ooo,\
  29. scp2_inc \
  30. scp2_langmacros \
  31. ))
  32. $(eval $(call gb_InstallModule_define_if_set,scp2/ooo,\
  33. DISABLE_ATL \
  34. DISABLE_NEON \
  35. ENABLE_DIRECTX \
  36. ENABLE_EVOAB2 \
  37. ENABLE_GTK \
  38. ENABLE_GTK3 \
  39. ENABLE_KAB \
  40. ENABLE_KDE \
  41. ENABLE_KDE4 \
  42. ENABLE_LOMENUBAR \
  43. ENABLE_NSPLUGIN \
  44. ENABLE_ONLINE_UPDATE \
  45. ENABLE_OPENGL \
  46. ENABLE_XMLSEC \
  47. MERGELIBS \
  48. SYSTEM_BOOST \
  49. SYSTEM_CAIRO \
  50. SYSTEM_CLUCENE \
  51. SYSTEM_CURL \
  52. SYSTEM_DB \
  53. SYSTEM_EXPAT \
  54. SYSTEM_GDKPIXBUF \
  55. SYSTEM_GETTEXT \
  56. SYSTEM_GLIB \
  57. SYSTEM_GRAPHITE \
  58. SYSTEM_HSQLDB \
  59. SYSTEM_HUNSPELL \
  60. SYSTEM_HYPH \
  61. SYSTEM_ICU \
  62. SYSTEM_JPEG \
  63. SYSTEM_LCMS2 \
  64. SYSTEM_LIBCROCO \
  65. SYSTEM_LIBEXTTEXTCAT \
  66. SYSTEM_LIBGSF \
  67. SYSTEM_LIBJPEG \
  68. SYSTEM_LIBRSVG \
  69. SYSTEM_LIBXML \
  70. SYSTEM_LIBXSLT \
  71. SYSTEM_LPSOLVE \
  72. SYSTEM_LUCENE \
  73. SYSTEM_MOZILLA \
  74. SYSTEM_MYTHES \
  75. SYSTEM_NEON \
  76. SYSTEM_OPENSSL \
  77. SYSTEM_PANGO \
  78. SYSTEM_PORTAUDIO \
  79. SYSTEM_REDLAND \
  80. SYSTEM_SNDFILE \
  81. SYSTEM_STDLIBS \
  82. WITH_LDAP \
  83. ))
  84. $(eval $(call gb_InstallModule_define_value_if_set,scp2/ooo,\
  85. MINGW_GCCDLL \
  86. MINGW_GXXDLL \
  87. ))
  88. $(eval $(call gb_InstallModule_define_mingw_dll_if_set,scp2/ooo,\
  89. MINGW_BOOST_DATE_TIME_DLL \
  90. MINGW_CAIRO_DLL \
  91. MINGW_CRYPTO_DLL \
  92. MINGW_CURL_DLL \
  93. MINGW_DB_DLL \
  94. MINGW_EXPAT_DLL \
  95. MINGW_FONTCONFIG_DLL \
  96. MINGW_FREETYPE_DLL \
  97. MINGW_GCRYPT_DLL \
  98. MINGW_GNUTLS_DLL \
  99. MINGW_GPG_ERROR_DLL \
  100. MINGW_GRAPHITE2_DLL \
  101. MINGW_HUNSPELL_DLL \
  102. MINGW_HYPHEN_DLL \
  103. MINGW_ICONV_DLL \
  104. MINGW_ICUDATA_DLL \
  105. MINGW_ICUI18N_DLL \
  106. MINGW_ICUUC_DLL \
  107. MINGW_IDN_DLL \
  108. MINGW_INTL_DLL \
  109. MINGW_JPEG_DLL \
  110. MINGW_LCMS2_DLL \
  111. MINGW_LIBXML_DLL \
  112. MINGW_LIBXSLT_DLL \
  113. MINGW_LPSOLVE_DLL \
  114. MINGW_MINIZIP_DLL \
  115. MINGW_MYTHES_DLL \
  116. MINGW_NEON_DLL \
  117. MINGW_NSPR4_DLL \
  118. MINGW_NSS3_DLL \
  119. MINGW_NSSUTIL3_DLL \
  120. MINGW_PIXMAN_DLL \
  121. MINGW_PLC4_DLL \
  122. MINGW_PLDS4_DLL \
  123. MINGW_PNG15_DLL \
  124. MINGW_RAPTOR_DLL \
  125. MINGW_RASQAL_DLL \
  126. MINGW_REDLAND_DLL \
  127. MINGW_SQLITE3_DLL \
  128. MINGW_SSH2_DLL \
  129. MINGW_SSL3_DLL \
  130. MINGW_SSL_DLL \
  131. MINGW_TASN1_DLL \
  132. MINGW_ZLIB_DLL \
  133. ))
  134. $(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
  135. $(if $(filter MACOSX,$(OS)),\
  136. -DENABLE_CAIROCANVAS \
  137. ) \
  138. $(if $(filter INTERNAL,$(ENABLE_LIBRSVG)),\
  139. -DENABLE_LIBRSVG \
  140. ) \
  141. $(if $(filter gcj,$(JDK)),\
  142. -DGCJ \
  143. ) \
  144. $(if $(filter TRUE,$(ENABLE_GSTREAMER)),\
  145. -DGSTREAMER \
  146. ) \
  147. $(if $(WINDOWS_SDK_HOME),\
  148. -DHAVE_WINDOWS_SDK \
  149. ) \
  150. $(if $(filter YES,$(SYSTEM_HSQLDB)),\
  151. -DHSQLDB_JAR=\""$(call gb_Helper_make_path,$(HSQLDB_JAR))"\" \
  152. ) \
  153. $(if $(filter YES,$(SYSTEM_SAXON)),\
  154. -DSAXON_JAR=\""$(call gb_Helper_make_path,$(SAXON_JAR))"\" \
  155. ) \
  156. $(if $(filter-out YES,$(WITH_MOZILLA)),\
  157. -DWITHOUT_MOZILLA \
  158. ) \
  159. $(if $(filter-out YES,$(WITH_MYSPELL_DICTS)),\
  160. -DWITHOUT_MYSPELL_DICTS \
  161. ) \
  162. ))
  163. ifeq ($(DISABLE_PYTHON),TRUE)
  164. $(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
  165. -DDISABLE_PYUNO \
  166. ))
  167. else ifeq ($(SYSTEM_PYTHON),YES)
  168. $(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
  169. -DSYSTEM_PYTHON \
  170. ))
  171. endif
  172. $(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
  173. -DICU_MAJOR=$(ICU_MAJOR) \
  174. -DICU_MINOR=$(ICU_MINOR) \
  175. -DICU_MICRO=$(ICU_MICRO) \
  176. ))
  177. ifneq ($(SYSTEM_LIBXSLT),YES)
  178. include $(OUTDIR)/inc/libxsltversion.mk
  179. $(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
  180. -DLIBXSLT_MAJOR=$(LIBXSLT_MAJOR) \
  181. ))
  182. endif
  183. ifneq ($(SYSTEM_REDLAND),YES)
  184. include $(OUTDIR)/inc/redlandversion.mk
  185. $(eval $(call gb_InstallModule_add_defs,scp2/ooo,\
  186. -DRAPTOR_MAJOR=$(RAPTOR_MAJOR) \
  187. -DRASQAL_MAJOR=$(RASQAL_MAJOR) \
  188. -DREDLAND_MAJOR=$(REDLAND_MAJOR) \
  189. ))
  190. endif
  191. $(eval $(call gb_InstallModule_add_templates,scp2/ooo,\
  192. scp2/source/templates/module_helppack \
  193. scp2/source/templates/module_helppack_root \
  194. scp2/source/templates/module_langpack \
  195. scp2/source/templates/module_langpack_root \
  196. ))
  197. $(eval $(call gb_InstallModule_add_scpfiles,scp2/ooo,\
  198. scp2/source/ooo/common_brand \
  199. scp2/source/ooo/common_brand_readme \
  200. scp2/source/ooo/directory_ooo_macosx \
  201. scp2/source/ooo/file_extra_ooo \
  202. scp2/source/ooo/file_font_ooo \
  203. scp2/source/ooo/file_library_ooo \
  204. scp2/source/ooo/file_ooo \
  205. scp2/source/ooo/file_resource_ooo \
  206. scp2/source/ooo/installation_ooo \
  207. scp2/source/ooo/module_help_template \
  208. scp2/source/ooo/module_hidden_ooo \
  209. scp2/source/ooo/module_lang_template \
  210. scp2/source/ooo/ooo_brand \
  211. scp2/source/ooo/profile_ooo \
  212. scp2/source/ooo/profileitem_ooo \
  213. scp2/source/ooo/scpaction_ooo \
  214. scp2/source/ooo/shortcut_ooo \
  215. scp2/source/ooo/ure_into_ooo \
  216. $(if $(filter WNTGCC,$(GUI)$(COM)),\
  217. scp2/source/ooo/mingw_dlls \
  218. ) \
  219. ))
  220. $(eval $(call gb_InstallModule_add_localized_scpfiles,scp2/ooo,\
  221. scp2/source/ooo/directory_ooo \
  222. scp2/source/ooo/module_helppack \
  223. scp2/source/ooo/module_langpack \
  224. scp2/source/ooo/module_ooo \
  225. scp2/source/ooo/module_systemint \
  226. ))
  227. # vim: set shiftwidth=4 tabstop=4 noexpandtab: