1#************************************************************************* 2# 3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4# 5# Copyright 2000, 2010 Oracle and/or its affiliates. 6# 7# OpenOffice.org - a multi-platform office productivity suite 8# 9# This file is part of OpenOffice.org. 10# 11# OpenOffice.org is free software: you can redistribute it and/or modify 12# it under the terms of the GNU Lesser General Public License version 3 13# only, as published by the Free Software Foundation. 14# 15# OpenOffice.org is distributed in the hope that it will be useful, 16# but WITHOUT ANY WARRANTY; without even the implied warranty of 17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18# GNU Lesser General Public License version 3 for more details 19# (a copy is included in the LICENSE file that accompanied this code). 20# 21# You should have received a copy of the GNU Lesser General Public License 22# version 3 along with OpenOffice.org. If not, see 23# <http://www.openoffice.org/license.html> 24# for a copy of the LGPLv3 License. 25# 26#************************************************************************* 27PRJ=..$/.. 28 29PRJPCH= 30 31PRJNAME=scp2 32TARGET=ooo 33TARGETTYPE=CUI 34 35# --- Settings ----------------------------------------------------- 36 37.INCLUDE : settings.mk 38.INCLUDE : i18npool/version.mk 39 40.IF "$(COM)" == "MSC" 41SCPDEFS+=-D_MSC 42.ENDIF 43 44.IF "$(BUILD_SPECIAL)"!="" 45SCPDEFS+=-DBUILD_SPECIAL 46.ENDIF 47 48.IF "$(BUILD_X64)"!="" 49SCPDEFS+=-DBUILD_X64 50.ENDIF 51 52.IF "$(PROF_EDITION)"!="" 53SCPDEFS+=-DPROF_EDITION 54.ENDIF 55 56.IF "$(GUI)"=="UNX" 57.IF "$(ENABLE_GTK)" != "" 58SCPDEFS+=-DENABLE_GTK 59PKGCONFIG_MODULES=gtk+-2.0 60.INCLUDE: pkg_config.mk 61GTK_TWO_FOUR=$(shell @+-$(PKG_CONFIG) --exists 'gtk+-2.0 >= 2.4.0' && echo YES) 62.IF "$(GTK_TWO_FOUR)" != "" 63SCPDEFS+=-DGTK_TWO_FOUR 64.ENDIF 65.ENDIF 66.ENDIF # "$(GUI)"=="UNX" 67 68.IF "$(ENABLE_SYSTRAY_GTK)" != "" 69SCPDEFS+=-DENABLE_SYSTRAY_GTK 70.ENDIF 71 72.IF "$(ENABLE_GSTREAMER)" != "" 73SCPDEFS+=-DENABLE_GSTREAMER 74.ENDIF 75 76.IF "$(ENABLE_KDE)" != "" 77SCPDEFS+=-DENABLE_KDE 78.ENDIF 79 80.IF "$(ENABLE_KDE4)" != "" 81SCPDEFS+=-DENABLE_KDE4 82.ENDIF 83 84.IF "$(ENABLE_KAB)" != "" 85SCPDEFS+=-DENABLE_KAB 86.ENDIF 87 88.IF "$(ENABLE_EVOAB2)" != "" 89SCPDEFS+=-DENABLE_EVOAB2 90.ENDIF 91 92.IF "$(ENABLE_DIRECTX)" != "" 93SCPDEFS+=-DENABLE_DIRECTX 94.ENDIF 95 96.IF "$(SYSTEM_FREETYPE)" == "YES" 97SCPDEFS+=-DSYSTEM_FREETYPE 98.ENDIF 99 100.IF "$(SYSTEM_CAIRO)" == "YES" 101SCPDEFS+=-DSYSTEM_CAIRO 102.ENDIF 103 104.IF "$(ENABLE_CAIRO)" == "YES" 105SCPDEFS+=-DENABLE_CAIRO 106.ENDIF 107 108.IF "$(SYSTEM_LIBXML)" == "YES" 109SCPDEFS+=-DSYSTEM_LIBXML 110.ENDIF 111 112.IF "$(SYSTEM_LIBXSLT)" == "YES" 113SCPDEFS+=-DSYSTEM_LIBXSLT 114.ELSE 115.INCLUDE : libxsltversion.mk 116SCPDEFS+=-DLIBXSLT_MAJOR=$(LIBXSLT_MAJOR) 117.ENDIF 118 119.IF "$(SYSTEM_DB)" == "YES" 120SCPDEFS+=-DSYSTEM_DB 121.ENDIF 122 123.IF "$(USE_SYSTEM_STL)" == "YES" || "$(STLPORT4)" != "NO_STLPORT4" 124SCPDEFS+=-DUSE_SYSTEM_STL 125.ENDIF 126 127.IF "$(WITH_MOZILLA)" == "NO" 128SCPDEFS+=-DWITHOUT_MOZILLA 129.ENDIF 130 131.IF "$(WITH_MYSPELL_DICTS)" == "NO" 132SCPDEFS+=-DWITHOUT_MYSPELL_DICTS 133.ENDIF 134 135.IF "$(SYSTEM_MOZILLA)" == "YES" 136SCPDEFS+=-DSYSTEM_MOZILLA 137.ENDIF 138 139.IF "$(WITH_LDAP)" == "YES" 140SCPDEFS+=-DWITH_LDAP 141.ENDIF 142 143.IF "$(SYSTEM_CURL)" == "YES" 144SCPDEFS+=-DSYSTEM_CURL 145.ENDIF 146 147.IF "$(SYSTEM_STDLIBS)" == "YES" 148SCPDEFS+=-DSYSTEM_STDLIBS 149.ENDIF 150 151.IF "$(SYSTEM_SNDFILE)" == "YES" 152SCPDEFS+=-DSYSTEM_SNDFILE 153.ENDIF 154 155.IF "$(SYSTEM_PORTAUDIO)" == "YES" 156SCPDEFS+=-DSYSTEM_PORTAUDIO 157.ENDIF 158 159.IF "$(SYSTEM_HUNSPELL)" == "YES" 160SCPDEFS+=-DSYSTEM_HUNSPELL 161.ENDIF 162 163.IF "$(SYSTEM_REDLAND)" == "YES" 164SCPDEFS+=-DSYSTEM_REDLAND 165.ELSE 166.INCLUDE : redlandversion.mk 167SCPDEFS+=\ 168 -DRAPTOR_MAJOR=$(RAPTOR_MAJOR) \ 169 -DRASQAL_MAJOR=$(RASQAL_MAJOR) \ 170 -DREDLAND_MAJOR=$(REDLAND_MAJOR) 171.ENDIF 172 173.IF "$(SYSTEM_BSH)" == "YES" 174SCPDEFS+=-DSYSTEM_BSH -DBSH_JAR=\""file://$(BSH_JAR)"\" 175.ENDIF 176 177.IF "$(SYSTEM_HSQLDB)" == "YES" 178SCPDEFS+=-DSYSTEM_HSQLDB -DHSQLDB_JAR=\""file://$(HSQLDB_JAR)"\" 179.ENDIF 180 181.IF "$(SYSTEM_SAXON)" == "YES" 182SCPDEFS+=-DSYSTEM_SAXON -DSAXON_JAR=\""file://$(SAXON_JAR)"\" 183.ENDIF 184 185.IF "$(DISABLE_SAXON)" == "TRUE" 186SCPDEFS+=-DDISABLE_SAXON 187.ENDIF 188 189.IF "$(DISABLE_LIBWPD)" == "TRUE" 190SCPDEFS+=-DDISABLE_LIBWPD 191.ENDIF 192 193.IF "$(DISABLE_HUNSPELL)" == "TRUE" 194SCPDEFS+=-DDISABLE_HUNSPELL 195.ENDIF 196 197.IF "$(DISABLE_HYPHEN)" == "TRUE" 198SCPDEFS+=-DDISABLE_HYPHEN 199.ENDIF 200 201.IF "$(JDK)" == "gcj" 202SCPDEFS+=-DGCJ 203.ENDIF 204 205 206.IF "$(ENABLE_CAIRO)" == "TRUE" 207SCPDEFS+=-DENABLE_CAIRO 208.ENDIF 209 210.IF "$(SYSTEM_LUCENE)" == "YES" 211SCPDEFS+=-DSYSTEM_LUCENE 212.ENDIF 213 214.IF "$(SYSTEM_ICU)" == "YES" 215SCPDEFS+=-DSYSTEM_ICU 216.ELSE 217.INCLUDE : icuversion.mk 218SCPDEFS+=\ 219 -DICU_MAJOR=$(ICU_MAJOR) \ 220 -DICU_MINOR=$(ICU_MINOR) \ 221 -DICU_MICRO=$(ICU_MICRO) 222.ENDIF 223 224SCPDEFS+=-DISOLANG_MAJOR=$(ISOLANG_MAJOR) 225 226.IF "$(DISABLE_NEON)" == "TRUE" 227SCPDEFS+=-DDISABLE_NEON 228.ENDIF 229.IF "$(SYSTEM_NEON)" == "YES" 230SCPDEFS+=-DSYSTEM_NEON 231.ENDIF 232 233# if yes or unset (neon not used) -> do not install openssl library! 234.IF $(SYSTEM_OPENSSL) != "YES" 235SCPDEFS+=-DOPENSSL 236.ENDIF 237 238.IF "$(DISABLE_ATL)"!="" 239SCPDEFS+=-DDISABLE_ATL 240.ENDIF 241 242.IF "$(SYSTEM_PYTHON)" == "YES" 243SCPDEFS+=-DSYSTEM_PYTHON 244.ENDIF 245 246.IF "$(SYSTEM_LIBTEXTCAT)" == "YES" 247SCPDEFS+=-DSYSTEM_LIBTEXTCAT 248.ENDIF 249 250.IF "$(SYSTEM_LIBTEXTCAT_DATA)" != "" 251SCPDEFS+=-DSYSTEM_LIBTEXTCAT_DATA 252.ENDIF 253 254.IF "$(ENABLE_SVCTAGS)" == "YES" 255SCPDEFS+=-DENABLE_SVCTAGS 256.ENDIF 257 258.IF "$(WITH_VC_REDIST)" == "TRUE" 259SCPDEFS+=-DWITH_VC_REDIST 260.ENDIF 261 262.IF "$(MINGW_GCCDLL)"!="" 263SCPDEFS+=-DMINGW_GCCDLL=\""$(MINGW_GCCDLL)"\" 264.ENDIF 265 266.IF "$(MINGW_GXXDLL)"!="" 267SCPDEFS+=-DMINGW_GXXDLL=\""$(MINGW_GXXDLL)"\" 268.ENDIF 269 270.IF "$(SYSTEM_GDKPIXBUF)" == "YES" 271SCPDEFS+=-DSYSTEM_GDKPIXBUF 272.ENDIF 273 274.IF "$(SYSTEM_GETTEXT)" == "YES" 275SCPDEFS+=-DSYSTEM_GETTEXT 276.ENDIF 277 278.IF "$(SYSTEM_GLIB)" == "YES" 279SCPDEFS+=-DSYSTEM_GLIB 280.ENDIF 281 282.IF "$(SYSTEM_LIBCROCO)" == "YES" 283SCPDEFS+=-DSYSTEM_LIBCROCO 284.ENDIF 285 286.IF "$(SYSTEM_LIBJPEG)" == "YES" 287SCPDEFS+=-DSYSTEM_LIBJPEG 288.ENDIF 289 290.IF "$(SYSTEM_LIBRSVG)" == "YES" 291SCPDEFS+=-DSYSTEM_LIBRSVG 292.ENDIF 293 294.IF "$(SYSTEM_PANGO)" == "YES" 295SCPDEFS+=-DSYSTEM_PANGO 296.ENDIF 297 298.IF "$(SYSTEM_LIBGSF)" == "YES" 299SCPDEFS+=-DSYSTEM_LIBGSF 300.ENDIF 301 302 303SCP_PRODUCT_TYPE=osl 304 305ICUVERSION_DEPENDENT_FILES= \ 306 $(PAR)$/$(SCP_PRODUCT_TYPE)$/file_library_ooo.par \ 307 $(PAR)$/$(SCP_PRODUCT_TYPE)$/shortcut_ooo.par 308 309ISOLANGVERSION_DEPENDENT_FILES= \ 310 $(PAR)$/$(SCP_PRODUCT_TYPE)$/file_library_ooo.par 311 312PARFILES= \ 313 installation_ooo.par \ 314 scpaction_ooo.par \ 315 directory_ooo.par \ 316 directory_ooo_macosx.par \ 317 datacarrier_ooo.par \ 318 file_ooo.par \ 319 file_extra_ooo.par \ 320 file_font_ooo.par \ 321 file_library_ooo.par \ 322 file_resource_ooo.par \ 323 file_improvement.par \ 324 shortcut_ooo.par \ 325 module_ooo.par \ 326 module_hidden_ooo.par \ 327 module_langpack.par \ 328 module_lang_template.par \ 329 module_java.par \ 330 module_systemint.par \ 331 module_improvement.par \ 332 profile_ooo.par \ 333 profileitem_ooo.par \ 334 ure.par \ 335 ure_into_ooo.par \ 336 ure_standalone.par \ 337 common_brand.par \ 338 common_brand_readme.par \ 339 ooo_brand.par 340 341.IF "$(GUI)"=="WNT" 342PARFILES += \ 343 file_jre_ooo.par \ 344 folder_ooo.par \ 345 folderitem_ooo.par \ 346 registryitem_ooo.par \ 347 vc_redist.par \ 348 windowscustomaction_ooo.par 349.ENDIF 350 351ULFFILES= \ 352 directory_ooo.ulf \ 353 folderitem_ooo.ulf \ 354 module_ooo.ulf \ 355 module_langpack.ulf \ 356 module_java.ulf \ 357 registryitem_ooo.ulf \ 358 module_systemint.ulf 359 360# --- File --------------------------------------------------------- 361.INCLUDE : target.mk 362 363.IF "$(SYSTEM_ICU)" != "YES" 364$(ICUVERSION_DEPENDENT_FILES) : $(SOLARINCDIR)$/icuversion.mk 365.ENDIF 366 367$(ISOLANGVERSION_DEPENDENT_FILES) : $(SOLARINCDIR)$/i18npool/version.mk 368 369