1#************************************************************** 2# 3# Licensed to the Apache Software Foundation (ASF) under one 4# or more contributor license agreements. See the NOTICE file 5# distributed with this work for additional information 6# regarding copyright ownership. The ASF licenses this file 7# to you under the Apache License, Version 2.0 (the 8# "License"); you may not use this file except in compliance 9# with the License. You may obtain a copy of the License at 10# 11# http://www.apache.org/licenses/LICENSE-2.0 12# 13# Unless required by applicable law or agreed to in writing, 14# software distributed under the License is distributed on an 15# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16# KIND, either express or implied. See the License for the 17# specific language governing permissions and limitations 18# under the License. 19# 20#************************************************************** 21 22 23PRJ=..$/.. 24 25PRJPCH= 26 27PRJNAME=scp2 28TARGET=ooo 29TARGETTYPE=CUI 30 31# --- Settings ----------------------------------------------------- 32 33.INCLUDE : settings.mk 34.INCLUDE : i18npool/version.mk 35 36.IF "$(COM)" == "MSC" 37SCPDEFS+=-D_MSC 38.ENDIF 39 40SCPDEFS+=-D$(CPUNAME) 41 42.IF "$(BUILD_SPECIAL)"!="" 43SCPDEFS+=-DBUILD_SPECIAL 44.ENDIF 45 46.IF "$(BUILD_X64)"!="" 47SCPDEFS+=-DBUILD_X64 48.ENDIF 49 50.IF "$(PROF_EDITION)"!="" 51SCPDEFS+=-DPROF_EDITION 52.ENDIF 53 54.IF "$(GUI)"=="UNX" 55.IF "$(ENABLE_GTK)" != "" 56SCPDEFS+=-DENABLE_GTK 57PKGCONFIG_MODULES=gtk+-2.0 58.INCLUDE: pkg_config.mk 59GTK_TWO_FOUR=$(shell @+-$(PKG_CONFIG) --exists 'gtk+-2.0 >= 2.4.0' && echo YES) 60.IF "$(GTK_TWO_FOUR)" != "" 61SCPDEFS+=-DGTK_TWO_FOUR 62.ENDIF 63.ENDIF 64.ENDIF # "$(GUI)"=="UNX" 65 66.IF "$(ENABLE_SYSTRAY_GTK)" != "" 67SCPDEFS+=-DENABLE_SYSTRAY_GTK 68.ENDIF 69 70.IF "$(ENABLE_GSTREAMER)" != "" 71SCPDEFS+=-DENABLE_GSTREAMER 72.ENDIF 73 74.IF "$(ENABLE_KDE)" != "" 75SCPDEFS+=-DENABLE_KDE 76.ENDIF 77 78.IF "$(ENABLE_KDE4)" != "" 79SCPDEFS+=-DENABLE_KDE4 80.ENDIF 81 82.IF "$(ENABLE_EVOAB2)" != "" 83SCPDEFS+=-DENABLE_EVOAB2 84.ENDIF 85 86.IF "$(ENABLE_DIRECTX)" != "" 87SCPDEFS+=-DENABLE_DIRECTX 88.ENDIF 89 90.IF "$(SYSTEM_FREETYPE)" == "YES" 91SCPDEFS+=-DSYSTEM_FREETYPE 92.ENDIF 93 94.IF "$(SYSTEM_CAIRO)" == "YES" 95SCPDEFS+=-DSYSTEM_CAIRO 96.ENDIF 97 98.IF "$(ENABLE_CAIRO)" == "YES" 99SCPDEFS+=-DENABLE_CAIRO 100.ENDIF 101 102.IF "$(SYSTEM_LIBXML)" == "YES" 103SCPDEFS+=-DSYSTEM_LIBXML 104.ENDIF 105 106.IF "$(SYSTEM_LIBWPD)" == "YES" 107SCPDEFS+=-DSYSTEM_LIBWPD 108.ENDIF 109 110.IF "$(SYSTEM_LIBXSLT)" == "YES" 111SCPDEFS+=-DSYSTEM_LIBXSLT 112.ELSE 113.INCLUDE : libxsltversion.mk 114SCPDEFS+=-DLIBXSLT_MAJOR=$(LIBXSLT_MAJOR) 115.ENDIF 116 117.IF "$(WITH_MYSPELL_DICTS)" == "NO" 118SCPDEFS+=-DWITHOUT_MYSPELL_DICTS 119.ENDIF 120 121.IF "$(ENABLE_NSS_MODULE)" == "YES" 122SCPDEFS+=-DENABLE_XMLSEC 123 .IF "$(SYSTEM_NSS)" != "YES" 124 SCPDEFS+=-DBUNDLE_NSS_LIBS 125 .ENDIF 126.ENDIF 127 128.IF "$(WITH_LDAP)" == "YES" 129SCPDEFS+=-DWITH_LDAP 130.ENDIF 131 132.IF "$(SYSTEM_CURL)" == "YES" 133SCPDEFS+=-DSYSTEM_CURL 134.ENDIF 135 136.IF "$(SYSTEM_STDLIBS)" == "YES" 137SCPDEFS+=-DSYSTEM_STDLIBS 138.ENDIF 139 140.IF "$(SYSTEM_SNDFILE)" == "YES" 141SCPDEFS+=-DSYSTEM_SNDFILE 142.ENDIF 143 144.IF "$(SYSTEM_PORTAUDIO)" == "YES" 145SCPDEFS+=-DSYSTEM_PORTAUDIO 146.ENDIF 147 148.IF "$(SYSTEM_HUNSPELL)" == "YES" 149SCPDEFS+=-DSYSTEM_HUNSPELL 150.ENDIF 151 152.IF "$(SYSTEM_REDLAND)" == "YES" 153SCPDEFS+=-DSYSTEM_REDLAND 154.ELSE 155.INCLUDE : redlandversion.mk 156SCPDEFS+=\ 157 -DRAPTOR_MAJOR=$(RAPTOR_MAJOR) \ 158 -DRASQAL_MAJOR=$(RASQAL_MAJOR) \ 159 -DREDLAND_MAJOR=$(REDLAND_MAJOR) 160.ENDIF 161 162.IF "$(SYSTEM_BSH)" == "YES" 163SCPDEFS+=-DSYSTEM_BSH -DBSH_JAR=\""file://$(BSH_JAR)"\" 164.ENDIF 165 166.IF "$(ENABLE_BEANSHELL)" == "YES" 167SCPDEFS+=-DENABLE_BEANSHELL 168.ENDIF 169 170.IF "$(ENABLE_JAVASCRIPT)" == "YES" 171SCPDEFS+=-DENABLE_JAVASCRIPT 172.ENDIF 173 174.IF "$(SYSTEM_HSQLDB)" == "YES" 175SCPDEFS+=-DSYSTEM_HSQLDB -DHSQLDB_JAR=\""file://$(HSQLDB_JAR)"\" 176.ENDIF 177 178.IF "$(SYSTEM_SAXON)" == "YES" 179SCPDEFS+=-DSYSTEM_SAXON -DSAXON_JAR=\""file://$(SAXON_JAR)"\" 180.ENDIF 181 182.IF "$(DISABLE_SAXON)" == "YES" 183SCPDEFS+=-DDISABLE_SAXON 184.ENDIF 185 186.IF "$(DISABLE_LIBWPD)" == "TRUE" 187SCPDEFS+=-DDISABLE_LIBWPD 188.ENDIF 189 190.IF "$(ENABLE_HUNSPELL)" != "YES" 191SCPDEFS+=-DDISABLE_HUNSPELL 192.ENDIF 193 194.IF "$(ENABLE_HYPHEN)" != "YES" 195SCPDEFS+=-DDISABLE_HYPHEN 196.ENDIF 197 198.IF "$(JDK)" == "gcj" 199SCPDEFS+=-DGCJ 200.ENDIF 201 202 203.IF "$(ENABLE_CAIRO)" == "TRUE" 204SCPDEFS+=-DENABLE_CAIRO 205.ENDIF 206 207.IF "$(SYSTEM_LUCENE)" == "YES" 208SCPDEFS+=-DSYSTEM_LUCENE 209.ENDIF 210 211.IF "$(SYSTEM_ICU)" == "YES" 212SCPDEFS+=-DSYSTEM_ICU 213.ELSE 214.INCLUDE : icuversion.mk 215SCPDEFS+=\ 216 -DICU_MAJOR=$(ICU_MAJOR) \ 217 -DICU_MINOR=$(ICU_MINOR) \ 218 -DICU_MICRO=$(ICU_MICRO) 219.ENDIF 220 221SCPDEFS+=-DISOLANG_MAJOR=$(ISOLANG_MAJOR) 222 223.IF "$(SYSTEM_NEON)" == "YES" 224SCPDEFS+=-DSYSTEM_NEON 225.ENDIF 226 227# if yes or unset (neon not used) -> do not install openssl library! 228.IF "$(SYSTEM_OPENSSL)" != "YES" 229SCPDEFS+=-DOPENSSL 230.ENDIF 231 232.IF "$(DISABLE_ATL)"!="" 233SCPDEFS+=-DDISABLE_ATL 234.ENDIF 235 236.IF "$(SYSTEM_PYTHON)" == "YES" 237SCPDEFS+=-DSYSTEM_PYTHON 238.ENDIF 239 240.IF "$(SYSTEM_LIBTEXTCAT)" == "YES" 241SCPDEFS+=-DSYSTEM_LIBTEXTCAT 242.ENDIF 243 244.IF "$(SYSTEM_LIBTEXTCAT_DATA)" != "" 245SCPDEFS+=-DSYSTEM_LIBTEXTCAT_DATA 246.ENDIF 247 248.IF "$(ENABLE_SVCTAGS)" == "YES" 249SCPDEFS+=-DENABLE_SVCTAGS 250.ENDIF 251 252.IF "$(WITH_VC_REDIST)" == "YES" 253SCPDEFS+=-DWITH_VC_REDIST 254.ENDIF 255 256.IF "$(MINGW_GCCDLL)"!="" 257SCPDEFS+=-DMINGW_GCCDLL=\""$(MINGW_GCCDLL)"\" 258.ENDIF 259 260.IF "$(MINGW_GXXDLL)"!="" 261SCPDEFS+=-DMINGW_GXXDLL=\""$(MINGW_GXXDLL)"\" 262.ENDIF 263 264.IF "$(SYSTEM_GDKPIXBUF)" == "YES" 265SCPDEFS+=-DSYSTEM_GDKPIXBUF 266.ENDIF 267 268.IF "$(SYSTEM_GETTEXT)" == "YES" 269SCPDEFS+=-DSYSTEM_GETTEXT 270.ENDIF 271 272.IF "$(SYSTEM_GLIB)" == "YES" 273SCPDEFS+=-DSYSTEM_GLIB 274.ENDIF 275 276.IF "$(SYSTEM_LIBJPEG)" == "YES" 277SCPDEFS+=-DSYSTEM_LIBJPEG 278.ENDIF 279 280.IF "$(SYSTEM_PANGO)" == "YES" 281SCPDEFS+=-DSYSTEM_PANGO 282.ENDIF 283 284.IF "$(SYSTEM_APACHE_COMMONS)" == "YES" 285SCPDEFS+=-DSYSTEM_APACHE_COMMONS 286.ENDIF 287 288.IF "${MACOSX_DEPLOYMENT_TARGET}" != "" 289SCPDEFS+=-DMACOSX_DEPLOYMENT_TARGET_NUM=${MACOSX_DEPLOYMENT_TARGET:s/.//} 290.ENDIF 291 292# The variables ENABLE_ONLINE_UPDATE, WITHOUT_MATHMLDTD, WITH_CATA_FONTS, WITH_CATB_FONTS, 293# and WITHOUT_PPDS are added (or not) in configure to SCPDEFS. 294 295SCP_PRODUCT_TYPE=osl 296 297ICUVERSION_DEPENDENT_FILES= \ 298 $(PAR)$/$(SCP_PRODUCT_TYPE)$/file_library_ooo.par \ 299 $(PAR)$/$(SCP_PRODUCT_TYPE)$/shortcut_ooo.par 300 301ISOLANGVERSION_DEPENDENT_FILES= \ 302 $(PAR)$/$(SCP_PRODUCT_TYPE)$/file_library_ooo.par 303 304PARFILES= \ 305 installation_ooo.par \ 306 scpaction_ooo.par \ 307 directory_ooo.par \ 308 directory_ooo_macosx.par \ 309 datacarrier_ooo.par \ 310 file_ooo.par \ 311 file_extra_ooo.par \ 312 file_font_ooo.par \ 313 file_library_ooo.par \ 314 file_resource_ooo.par \ 315 file_improvement.par \ 316 shortcut_ooo.par \ 317 module_ooo.par \ 318 module_hidden_ooo.par \ 319 module_langpack.par \ 320 module_lang_template.par \ 321 module_java.par \ 322 module_systemint.par \ 323 module_improvement.par \ 324 profile_ooo.par \ 325 profileitem_ooo.par \ 326 ure.par \ 327 ure_into_ooo.par \ 328 ure_standalone.par \ 329 common_brand.par \ 330 common_brand_readme.par \ 331 ooo_brand.par 332 333 334.IF "$(GUI)"=="WNT" 335PARFILES += \ 336 file_jre_ooo.par \ 337 folder_ooo.par \ 338 folderitem_ooo.par \ 339 registryitem_ooo.par \ 340 vc_redist.par \ 341 windowscustomaction_ooo.par 342.ENDIF 343 344ULFFILES= \ 345 directory_ooo.ulf \ 346 folderitem_ooo.ulf \ 347 module_ooo.ulf \ 348 module_langpack.ulf \ 349 module_java.ulf \ 350 registryitem_ooo.ulf \ 351 module_systemint.ulf 352 353# --- File --------------------------------------------------------- 354.INCLUDE : target.mk 355 356.IF "$(SYSTEM_ICU)" != "YES" 357$(ICUVERSION_DEPENDENT_FILES) : $(SOLARINCDIR)$/icuversion.mk 358.ENDIF 359 360$(ISOLANGVERSION_DEPENDENT_FILES) : $(SOLARINCDIR)$/i18npool/version.mk 361