2011-08-10 02:12:48 +09:00
|
|
|
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
2011-04-01 20:49:35 +00:00
|
|
|
#*************************************************************************
|
|
|
|
#
|
|
|
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
2012-07-27 22:14:39 -04:00
|
|
|
#
|
2011-04-01 20:49:35 +00:00
|
|
|
# Copyright 2009 by Sun Microsystems, Inc.
|
|
|
|
#
|
|
|
|
# OpenOffice.org - a multi-platform office productivity suite
|
|
|
|
#
|
|
|
|
# This file is part of OpenOffice.org.
|
|
|
|
#
|
|
|
|
# OpenOffice.org is free software: you can redistribute it and/or modify
|
|
|
|
# it under the terms of the GNU Lesser General Public License version 3
|
|
|
|
# only, as published by the Free Software Foundation.
|
|
|
|
#
|
|
|
|
# OpenOffice.org is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
# GNU Lesser General Public License version 3 for more details
|
|
|
|
# (a copy is included in the LICENSE file that accompanied this code).
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU Lesser General Public License
|
|
|
|
# version 3 along with OpenOffice.org. If not, see
|
|
|
|
# <http://www.openoffice.org/license.html>
|
|
|
|
# for a copy of the LGPLv3 License.
|
|
|
|
#
|
|
|
|
#*************************************************************************
|
|
|
|
|
|
|
|
# this file describes all the external libraries
|
|
|
|
# depending on the configure options these may be taken from the system,
|
|
|
|
# or the internal/bundled copy may be built.
|
|
|
|
|
|
|
|
# for every external, a function gb_LinkTarget_use__FOO is defined,
|
|
|
|
# once for the system case, once for the internal case.
|
|
|
|
|
|
|
|
# in the system case, no libraries should be registered, but the target-local
|
|
|
|
# variable LIBS should be set to FOO_LIBS, and INCLUDES to FOO_CFLAGS.
|
|
|
|
|
2012-04-07 13:59:33 +02:00
|
|
|
# External headers
|
|
|
|
|
2011-09-09 17:42:24 -04:00
|
|
|
ifeq ($(SYSTEM_MESA_HEADERS),YES)
|
|
|
|
|
2012-04-07 13:59:33 +02:00
|
|
|
gb_LinkTarget__use_mesa_headers :=
|
2011-09-09 17:42:24 -04:00
|
|
|
|
|
|
|
else
|
|
|
|
|
2012-04-07 13:59:33 +02:00
|
|
|
define gb_LinkTarget__use_mesa_headers
|
2012-04-07 23:22:08 +02:00
|
|
|
$(eval $(call gb_LinkTarget_use_package,$(1),Mesa_inc))
|
2012-04-07 13:59:33 +02:00
|
|
|
|
2011-09-09 17:42:24 -04:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2012-11-15 18:09:55 +01:00
|
|
|
ifeq ($(SYSTEM_NPAPI_HEADERS),YES)
|
2012-04-07 13:59:33 +02:00
|
|
|
|
2012-11-15 18:09:55 +01:00
|
|
|
define gb_LinkTarget__use_npapi_headers
|
2012-06-02 21:54:26 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2012-11-15 18:09:55 +01:00
|
|
|
$(NPAPI_HEADERS_CFLAGS) \
|
2012-04-07 13:59:33 +02:00
|
|
|
$$(INCLUDE) \
|
2012-06-02 21:54:26 +02:00
|
|
|
)
|
2012-04-07 13:59:33 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-11-15 18:09:55 +01:00
|
|
|
else #!SYSTEM_NPAPI_HEADERS
|
2012-04-07 13:59:33 +02:00
|
|
|
|
2012-11-15 18:09:55 +01:00
|
|
|
define gb_LinkTarget__use_npapi_headers
|
|
|
|
$(call gb_LinkTarget_use_package,$(1),npapi)
|
2012-06-02 21:54:26 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(OUTDIR)/inc/external/npsdk \
|
2012-04-07 13:59:33 +02:00
|
|
|
$$(INCLUDE) \
|
2012-06-02 21:54:26 +02:00
|
|
|
)
|
2012-04-07 13:59:33 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-11-15 18:09:55 +01:00
|
|
|
endif #SYSTEM_NPAPI_HEADERS
|
2012-04-07 13:59:33 +02:00
|
|
|
|
2012-04-07 13:46:59 +02:00
|
|
|
ifeq ($(SYSTEM_ODBC_HEADERS),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_odbc_headers
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DSYSTEM_ODBC_HEADERS \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_odbc_headers
|
|
|
|
$(call gb_LinkTarget_use_package,$(1),odbc_inc)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2012-08-25 01:29:00 +02:00
|
|
|
ifeq ($(SYSTEM_VIGRA),YES)
|
|
|
|
|
|
|
|
gb_LinkTarget__use_vigra_headers :=
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_vigra_headers
|
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),vigra)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,vigra/include) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2012-08-29 12:27:17 +02:00
|
|
|
ifeq ($(SYSTEM_MDDS),YES)
|
|
|
|
|
|
|
|
gb_LinkTarget__use_mdds_headers :=
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mdds_headers
|
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),mdds)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,mdds/include) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2012-04-07 13:59:33 +02:00
|
|
|
# External libraries
|
|
|
|
|
2011-07-25 10:34:22 +02:00
|
|
|
ifeq ($(SYSTEM_CPPUNIT),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_cppunit
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(CPPUNIT_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(CPPUNIT_LIBS) \
|
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-07-25 10:34:22 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO,\
|
|
|
|
cppunit \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_cppunit
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-07-25 10:34:22 +02:00
|
|
|
cppunit \
|
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-07-25 10:34:22 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
ifeq ($(SYSTEM_ZLIB),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_zlib
|
2011-04-13 16:11:41 +00:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
-DSYSTEM_ZLIB \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-lz)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2012-10-26 15:33:26 +02:00
|
|
|
# nothing on system
|
|
|
|
define gb_LinkTarget__use_zlib_x64
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
else # !SYSTEM_ZLIB
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
2012-04-13 14:06:05 +01:00
|
|
|
zlib \
|
2012-10-26 15:33:26 +02:00
|
|
|
zlib_x64 \
|
2011-04-01 20:49:35 +00:00
|
|
|
))
|
|
|
|
|
2012-10-26 15:33:26 +02:00
|
|
|
define gb_LinkTarget__use_zlib_multiarch
|
|
|
|
$(if $(2),,$(call gb_Output_error,gb_LinkTarget__use_zlib_multiarch needs two arguments))
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_packages,$(1),\
|
|
|
|
zlib_inc \
|
|
|
|
)
|
|
|
|
|
2012-09-08 16:29:05 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(OUTDIR)/inc/external/zlib \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-10-26 15:33:26 +02:00
|
|
|
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-10-26 15:33:26 +02:00
|
|
|
$(2) \
|
2011-04-01 20:49:35 +00:00
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2012-10-26 15:33:26 +02:00
|
|
|
define gb_LinkTarget__use_zlib
|
|
|
|
$(call gb_LinkTarget__use_zlib_multiarch,$(1),zlib)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_zlib_x64
|
|
|
|
$(call gb_LinkTarget__use_zlib_multiarch,$(1),zlib_x64)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endif # SYSTEM_ZLIB
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_JPEG),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_jpeg
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-ljpeg)
|
|
|
|
$(call gb_LinkTarget_set_ldflags,$(1),\
|
2011-04-13 16:11:39 +00:00
|
|
|
$$(filter-out -L/usr/lib/jvm%,$$(T_LDFLAGS)) \
|
2011-04-01 20:49:35 +00:00
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_JPEG
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
2012-10-12 09:32:02 +02:00
|
|
|
jpeg \
|
2011-04-01 20:49:35 +00:00
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_jpeg
|
2012-01-21 00:46:29 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
-I$(OUTDIR)/inc/external/jpeg \
|
|
|
|
)
|
|
|
|
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-10-12 09:32:02 +02:00
|
|
|
jpeg \
|
2011-04-01 20:49:35 +00:00
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_JPEG
|
|
|
|
|
2012-10-28 12:00:06 -04:00
|
|
|
ifeq ($(SYSTEM_MYTHES),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mythes
|
2012-10-28 23:00:03 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(MYTHES_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(MYTHES_LIBS))
|
|
|
|
|
2012-10-28 12:00:06 -04:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_MYTHES
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
mythes \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mythes
|
|
|
|
$(call gb_LinkTarget_use_package,$(1),\
|
|
|
|
mythes \
|
|
|
|
)
|
2012-10-28 22:40:30 +01:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
mythes \
|
2012-10-28 12:00:06 -04:00
|
|
|
)
|
2012-10-28 22:40:30 +01:00
|
|
|
|
2012-10-28 12:00:06 -04:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_MYTHES
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
ifeq ($(SYSTEM_EXPAT),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_expat
|
|
|
|
$(if $(2),,$(error gb_LinkTarget__use_expat needs additional parameter))
|
|
|
|
|
2011-04-13 16:11:41 +00:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
-DSYSTEM_EXPAT \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-lexpat)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_EXPAT
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
2012-11-14 20:43:57 +01:00
|
|
|
expat \
|
2012-10-25 13:02:55 +02:00
|
|
|
expat_x64 \
|
2011-04-01 20:49:35 +00:00
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_expat
|
|
|
|
$(if $(2),,$(error gb_LinkTarget__use_expat needs additional parameter))
|
|
|
|
|
2012-10-12 12:28:11 -07:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(OUTDIR)/inc/external/expat \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
$(2) \
|
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_EXPAT
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_expat_utf8
|
2012-11-14 20:43:57 +01:00
|
|
|
$(call gb_LinkTarget__use_expat,$(1),expat)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2012-11-15 17:55:05 +02:00
|
|
|
define gb_LinkTarget__use_expat_utf8_x64
|
2012-10-25 13:02:55 +02:00
|
|
|
$(call gb_LinkTarget__use_expat,$(1),expat_x64)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2012-04-19 21:10:00 +03:00
|
|
|
ifeq ($(OS),ANDROID)
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
fontconfig \
|
|
|
|
freetype \
|
|
|
|
))
|
|
|
|
endif
|
2011-04-01 20:49:35 +00:00
|
|
|
|
2012-11-03 13:54:46 -04:00
|
|
|
ifeq ($(SYSTEM_HYPH),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_hyphen
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(HYPHEN_LIB))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_HYPH
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
hyphen \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_hyphen
|
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),hyphen)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,hyphen)\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
hyphen \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_HYPH
|
|
|
|
|
2011-12-03 14:44:12 +01:00
|
|
|
ifeq ($(SYSTEM_HUNSPELL),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_hunspell
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(HUNSPELL_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(HUNSPELL_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_HUNSPELL
|
|
|
|
|
2011-12-27 00:16:36 +01:00
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
2012-10-28 22:40:30 +01:00
|
|
|
hunspell \
|
2011-12-27 00:16:36 +01:00
|
|
|
))
|
|
|
|
|
2011-12-03 14:44:12 +01:00
|
|
|
define gb_LinkTarget__use_hunspell
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DHUNSPELL_STATIC \
|
|
|
|
)
|
2012-10-29 23:29:37 +01:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),hunspell)
|
2011-12-03 14:44:12 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2012-10-28 13:43:54 -04:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,hunspell/src/hunspell)\
|
2012-10-29 23:29:37 +01:00
|
|
|
$$(INCLUDE) \
|
2011-12-03 14:44:12 +01:00
|
|
|
)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-10-28 22:40:30 +01:00
|
|
|
hunspell \
|
2011-12-03 14:44:12 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_HUNSPELL
|
|
|
|
|
|
|
|
|
2012-05-10 08:55:12 +02:00
|
|
|
ifeq ($(SYSTEM_BOOST),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_boostdatetime
|
2012-06-06 17:04:01 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(BOOST_CPPFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_ldflags,$(1),\
|
|
|
|
$(BOOST_LDFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(BOOST_DATE_TIME_LIB) \
|
|
|
|
)
|
|
|
|
|
2012-05-10 08:55:12 +02:00
|
|
|
endef
|
|
|
|
|
2012-11-12 18:37:10 -05:00
|
|
|
gb_LinkTarget__use_boost_headers:=
|
2012-11-10 08:56:12 -05:00
|
|
|
gb_ExternalProject__use_boost_headers:=
|
|
|
|
|
2012-05-10 08:55:12 +02:00
|
|
|
else # !SYSTEM_BOOST
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
boostdatetime \
|
2012-09-06 15:10:19 -04:00
|
|
|
))
|
|
|
|
|
|
|
|
ifeq ($(OS),WNT)
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
2012-09-06 13:57:22 -04:00
|
|
|
boostthread \
|
2012-05-10 08:55:12 +02:00
|
|
|
))
|
2012-09-06 20:22:11 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_boostthread
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DBOOST_ALL_NO_LIB \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
boostthread \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # WNT
|
2012-05-10 08:55:12 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_boostdatetime
|
2012-09-06 20:22:11 +02:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DBOOST_ALL_NO_LIB \
|
|
|
|
)
|
|
|
|
|
2012-05-10 08:55:12 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
boostdatetime \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-11-12 18:37:10 -05:00
|
|
|
define gb_LinkTarget__use_boost_headers
|
2012-11-14 18:11:30 +01:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),boost)
|
2012-11-12 18:37:10 -05:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-11-10 08:56:12 -05:00
|
|
|
define gb_ExternalProject__use_boost_headers
|
2012-11-14 18:11:30 +01:00
|
|
|
$(call gb_ExternalProject_get_preparation_target,$(1)) :| $(call gb_UnpackedTarball_get_final_target,boost)
|
2012-11-10 08:56:12 -05:00
|
|
|
|
|
|
|
endef
|
2012-05-10 08:55:12 +02:00
|
|
|
endif # SYSTEM_BOOST
|
|
|
|
|
|
|
|
|
2012-01-15 02:12:49 +01:00
|
|
|
ifeq ($(SYSTEM_LIBCMIS),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_cmis
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2012-09-06 18:19:34 +02:00
|
|
|
$(CMIS_CFLAGS) \
|
2012-01-15 02:12:49 +01:00
|
|
|
)
|
2012-09-06 18:19:34 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(CMIS_LIBS))
|
2012-01-15 02:12:49 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBCMIS
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
cmislib \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_cmis
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-01-15 02:12:49 +01:00
|
|
|
cmislib \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBCMIS
|
|
|
|
|
|
|
|
|
2011-12-03 15:06:52 +01:00
|
|
|
ifeq ($(SYSTEM_LIBEXTTEXTCAT),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libexttextcat
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBEXTTEXTCAT_CFLAGS) \
|
|
|
|
)
|
2012-11-09 17:25:56 -05:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DSYSTEM_LIBEXTTEXTCAT \
|
|
|
|
)
|
2011-12-03 15:06:52 +01:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LIBEXTTEXTCAT_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBEXTTEXTCAT
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS,\
|
2012-11-09 17:25:56 -05:00
|
|
|
exttextcat \
|
2011-12-03 15:06:52 +01:00
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libexttextcat
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-11-09 17:25:56 -05:00
|
|
|
exttextcat \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2012-11-10 11:47:50 -05:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,exttextcat/src) \
|
2012-11-09 17:25:56 -05:00
|
|
|
$$(INCLUDE) \
|
2011-12-03 15:06:52 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBEXTTEXTCAT
|
|
|
|
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
ifeq ($(SYSTEM_LIBXML),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libxml2
|
2011-04-13 16:11:41 +00:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
-DSYSTEM_LIBXML \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBXML_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LIBXML_LIBS))
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBXML
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_URE, \
|
|
|
|
xml2 \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libxml2
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
xml2 \
|
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBXML
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_LIBXSLT),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libxslt
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBXSLT_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LIBXSLT_LIBS))
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2012-08-15 07:20:13 +02:00
|
|
|
define gb_LinkTarget__use_libexslt
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBEXSLT_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LIBEXSLT_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
else # !SYSTEM_LIBXSLT
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
2012-08-15 07:20:13 +02:00
|
|
|
exslt \
|
2011-04-01 20:49:35 +00:00
|
|
|
xslt \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libxslt
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
xslt \
|
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2012-08-15 07:20:13 +02:00
|
|
|
define gb_LinkTarget__use_libexslt
|
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
|
|
|
exslt \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endif # SYSTEM_LIBXSLT
|
|
|
|
|
2012-08-06 19:22:43 +02:00
|
|
|
define gb_LinkTarget__use_glib
|
2012-11-06 18:08:16 +02:00
|
|
|
$(error gb_LinkTarget__use_glib should not be called any more)
|
2012-08-06 19:22:43 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-10 10:27:54 +02:00
|
|
|
ifeq ($(ENABLE_LIBLANGTAG),YES)
|
|
|
|
|
2012-08-06 19:22:43 +02:00
|
|
|
ifeq ($(SYSTEM_LIBLANGTAG),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_liblangtag
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBLANGTAG_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LIBLANGTAG_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBLANGTAG
|
|
|
|
|
2012-11-13 11:59:33 +01:00
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
2012-08-06 19:22:43 +02:00
|
|
|
langtag \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_liblangtag
|
2012-11-11 16:02:36 -05:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),langtag)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,langtag) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-11-13 11:59:33 +01:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-08-06 19:22:43 +02:00
|
|
|
langtag \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBLANGTAG
|
|
|
|
|
2012-08-10 10:27:54 +02:00
|
|
|
endif # ENABLE_LIBLANGTAG
|
|
|
|
|
2012-08-06 19:22:43 +02:00
|
|
|
|
2012-01-15 02:12:49 +01:00
|
|
|
ifeq ($(SYSTEM_NEON),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_neon
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DNEON_VERSION=0x$(NEON_VERSION) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2012-01-16 08:57:38 +00:00
|
|
|
$(NEON_CFLAGS) \
|
2012-01-15 02:12:49 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(NEON_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_NEON
|
|
|
|
|
2012-09-11 12:56:39 +02:00
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO,\
|
2012-01-15 02:12:49 +01:00
|
|
|
neon \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_neon
|
2012-10-29 23:29:37 +01:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),neon)
|
2012-01-15 02:12:49 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2012-09-11 12:56:39 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,neon/src) \
|
2012-01-15 02:12:49 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2012-01-15 02:12:49 +01:00
|
|
|
neon \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_NEON
|
|
|
|
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
ifeq ($(SYSTEM_REDLAND),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_librdf
|
2011-04-13 16:11:41 +00:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
-DSYSTEM_REDLAND \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(REDLAND_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(REDLAND_LIBS))
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_REDLAND
|
|
|
|
|
2012-04-19 21:45:14 +03:00
|
|
|
ifneq ($(OS),ANDROID)
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
|
|
|
rdf \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_librdf
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
rdf \
|
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2012-03-24 03:54:52 +01:00
|
|
|
ifeq ($(OS),MACOSX)
|
|
|
|
|
2012-05-07 01:09:01 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(foreach replaceme,librasqal-lo.1 libraptor-lo.1,-dylib_file @loader_path/$(replaceme).dylib:$(gb_Library_OUTDIRLOCATION)/$(replaceme).dylib))
|
2012-03-24 03:54:52 +01:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2012-04-19 21:45:14 +03:00
|
|
|
else # ANDROID
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
rdf \
|
|
|
|
rasqal \
|
|
|
|
raptor \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_librdf
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
rdf \
|
|
|
|
rasqal \
|
|
|
|
raptor \
|
|
|
|
crypto \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # ANDROID
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endif # SYSTEM_REDLAND
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_CAIRO),YES)
|
|
|
|
|
|
|
|
# FREETYPE_CLAGS from environment if ENABLE_CAIRO is used
|
|
|
|
define gb_LinkTarget__use_cairo
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(FREETYPE_CFLAGS) \
|
|
|
|
$(CAIRO_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(CAIRO_LIBS))
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_CAIRO
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
|
|
|
cairo \
|
|
|
|
))
|
|
|
|
ifneq ($(OS),WNT)
|
2012-04-19 16:51:40 +02:00
|
|
|
ifeq ($(OS),MACOSX)
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
pixman-1 \
|
|
|
|
))
|
|
|
|
else
|
2011-04-01 20:49:35 +00:00
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
|
|
|
pixman-1 \
|
|
|
|
))
|
2012-04-19 16:51:40 +02:00
|
|
|
endif # MACOSX
|
2011-04-01 20:49:35 +00:00
|
|
|
endif # WNT
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_cairo
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
-I$(OUTDIR)/inc/cairo \
|
|
|
|
$(FREETYPE_CFLAGS) \
|
|
|
|
)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
cairo \
|
|
|
|
)
|
|
|
|
ifneq ($(OS),WNT)
|
2011-07-24 16:00:24 -05:00
|
|
|
ifeq ($(OS),MACOSX)
|
2012-04-19 16:16:07 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2011-07-24 16:00:24 -05:00
|
|
|
pixman-1 \
|
|
|
|
)
|
|
|
|
else
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-04-01 20:49:35 +00:00
|
|
|
pixman-1 \
|
|
|
|
)
|
|
|
|
endif
|
2011-07-24 16:00:24 -05:00
|
|
|
endif
|
2011-07-25 21:50:34 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_CAIRO
|
|
|
|
|
2011-07-25 22:24:27 +01:00
|
|
|
define gb_LinkTarget__use_freetype
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(FREETYPE_CFLAGS) \
|
|
|
|
)
|
2012-04-19 21:10:00 +03:00
|
|
|
|
|
|
|
ifneq ($(OS),ANDROID)
|
2011-07-25 22:24:27 +01:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(FREETYPE_LIBS))
|
2012-04-19 21:10:00 +03:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),freetype)
|
|
|
|
endif
|
2011-07-25 22:24:27 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_fontconfig
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(FONTCONFIG_CFLAGS) \
|
|
|
|
)
|
2012-04-19 21:10:00 +03:00
|
|
|
|
|
|
|
ifneq ($(OS),ANDROID)
|
2011-07-25 22:24:27 +01:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(FONTCONFIG_LIBS))
|
2012-04-19 21:10:00 +03:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),fontconfig)
|
|
|
|
endif
|
2011-07-25 22:24:27 +01:00
|
|
|
|
|
|
|
endef
|
2011-04-01 20:49:35 +00:00
|
|
|
|
2011-04-13 16:11:39 +00:00
|
|
|
ifeq ($(SYSTEM_GRAPHITE),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_graphite
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(GRAPHITE_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(GRAPHITE_LIBS))
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-13 16:11:39 +00:00
|
|
|
endef
|
|
|
|
|
2012-10-26 13:37:59 +02:00
|
|
|
else ifeq ($(SYSTEM_GRAPHITE),NO)
|
2011-04-13 16:11:39 +00:00
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
2012-10-25 09:55:13 +02:00
|
|
|
graphite \
|
2011-04-13 16:11:39 +00:00
|
|
|
))
|
|
|
|
define gb_LinkTarget__use_graphite
|
2012-10-29 23:29:37 +01:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),graphite)
|
2012-10-25 09:55:13 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,graphite/include) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-10-25 09:55:13 +02:00
|
|
|
graphite \
|
2011-04-13 16:11:39 +00:00
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-13 16:11:39 +00:00
|
|
|
endef
|
|
|
|
|
2012-10-26 13:37:59 +02:00
|
|
|
else # DISABLED GRAPHITE
|
|
|
|
|
|
|
|
gb_LinkTarget__use_graphite :=
|
|
|
|
|
2011-04-13 16:11:39 +00:00
|
|
|
endif # SYSTEM_GRAPHITE
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
ifeq ($(SYSTEM_ICU),YES)
|
|
|
|
|
2011-08-11 12:42:39 +02:00
|
|
|
define gb_LinkTarget__use_icudata
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-licudata)
|
|
|
|
|
|
|
|
endef
|
2011-07-26 09:58:54 +02:00
|
|
|
define gb_LinkTarget__use_icui18n
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-licui18n)
|
2011-08-11 12:42:39 +02:00
|
|
|
|
2011-07-26 09:58:54 +02:00
|
|
|
endef
|
2011-04-13 16:11:40 +00:00
|
|
|
define gb_LinkTarget__use_icule
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-licule)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-08-11 12:42:39 +02:00
|
|
|
endef
|
|
|
|
define gb_LinkTarget__use_icutu
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-licutu)
|
|
|
|
|
2011-04-13 16:11:40 +00:00
|
|
|
endef
|
2011-04-01 20:49:35 +00:00
|
|
|
define gb_LinkTarget__use_icuuc
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-licuuc)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_ICU
|
|
|
|
|
2012-09-24 10:37:25 +03:00
|
|
|
ifeq ($(OS)$(DISABLE_DYNLOADING),ANDROID)
|
2011-11-21 14:25:37 +02:00
|
|
|
gb_ICU_suffix:=lo
|
|
|
|
else
|
|
|
|
gb_ICU_suffix:=
|
|
|
|
endif
|
|
|
|
|
2012-11-04 08:46:44 -05:00
|
|
|
# icudata and icui18n is called icudt and icuin when built with MSVC :-/
|
2011-08-19 12:38:09 +03:00
|
|
|
ifeq ($(OS)$(COM),WNTMSC)
|
2011-08-19 09:32:18 +02:00
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
|
|
|
icudt \
|
|
|
|
icuin \
|
|
|
|
icule \
|
|
|
|
icutu \
|
|
|
|
icuuc \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_icudt
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-08-19 09:32:18 +02:00
|
|
|
icudt \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
define gb_LinkTarget__use_icuin
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-08-19 09:32:18 +02:00
|
|
|
icuin \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
else
|
2011-04-01 20:49:35 +00:00
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
2011-11-21 14:25:37 +02:00
|
|
|
icudata$(gb_ICU_suffix) \
|
|
|
|
icui18n$(gb_ICU_suffix) \
|
|
|
|
icule$(gb_ICU_suffix) \
|
|
|
|
icutu$(gb_ICU_suffix) \
|
|
|
|
icuuc$(gb_ICU_suffix) \
|
2011-04-01 20:49:35 +00:00
|
|
|
))
|
|
|
|
|
2011-08-11 12:42:39 +02:00
|
|
|
define gb_LinkTarget__use_icudata
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-11-21 14:25:37 +02:00
|
|
|
icudata$(gb_ICU_suffix) \
|
2011-08-11 12:42:39 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
2011-07-26 09:58:54 +02:00
|
|
|
define gb_LinkTarget__use_icui18n
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-11-21 14:25:37 +02:00
|
|
|
icui18n$(gb_ICU_suffix) \
|
2011-07-26 09:58:54 +02:00
|
|
|
)
|
2011-08-11 12:42:39 +02:00
|
|
|
|
2011-07-26 09:58:54 +02:00
|
|
|
endef
|
2011-08-19 09:32:18 +02:00
|
|
|
endif
|
|
|
|
|
2011-04-13 16:11:40 +00:00
|
|
|
define gb_LinkTarget__use_icule
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-11-21 14:25:37 +02:00
|
|
|
icule$(gb_ICU_suffix) \
|
2011-04-13 16:11:40 +00:00
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-08-11 12:42:39 +02:00
|
|
|
endef
|
|
|
|
define gb_LinkTarget__use_icutu
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-11-21 14:25:37 +02:00
|
|
|
icutu$(gb_ICU_suffix) \
|
2011-08-11 12:42:39 +02:00
|
|
|
)
|
|
|
|
|
2011-04-13 16:11:40 +00:00
|
|
|
endef
|
2011-04-01 20:49:35 +00:00
|
|
|
define gb_LinkTarget__use_icuuc
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-11-21 14:25:37 +02:00
|
|
|
icuuc$(gb_ICU_suffix) \
|
2011-04-01 20:49:35 +00:00
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_ICU
|
|
|
|
|
2011-04-18 11:13:57 +00:00
|
|
|
|
|
|
|
ifeq ($(SYSTEM_OPENSSL),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_openssl
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(OPENSSL_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(OPENSSL_LIBS))
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-18 11:13:57 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_OPENSSL
|
|
|
|
|
|
|
|
ifeq ($(OS),WNT)
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
|
|
|
crypto \
|
|
|
|
ssl \
|
|
|
|
))
|
|
|
|
else
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
crypto \
|
|
|
|
ssl \
|
|
|
|
))
|
|
|
|
endif
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_openssl
|
|
|
|
ifeq ($(OS),WNT)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-04-18 11:13:57 +00:00
|
|
|
crypto \
|
|
|
|
ssl \
|
|
|
|
)
|
|
|
|
else
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2011-04-18 11:13:57 +00:00
|
|
|
crypto \
|
|
|
|
ssl \
|
|
|
|
)
|
|
|
|
ifeq ($(OS),SOLARIS)
|
2012-09-28 12:25:50 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-lnsl \
|
|
|
|
-lsocket \
|
2011-04-18 11:13:57 +00:00
|
|
|
)
|
|
|
|
endif
|
|
|
|
endif
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-18 11:13:57 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_OPENSSL
|
|
|
|
|
2011-07-28 01:03:23 +02:00
|
|
|
|
2011-11-28 15:06:59 +01:00
|
|
|
ifeq ($(SYSTEM_LIBCDR),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_cdr
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(CDR_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(CDR_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBCDR
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
2012-10-05 13:32:14 +02:00
|
|
|
cdr-0.0 \
|
2011-11-28 15:06:59 +01:00
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_cdr
|
2012-10-05 13:32:14 +02:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),\
|
|
|
|
libcdr \
|
|
|
|
)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-10-05 13:32:14 +02:00
|
|
|
cdr-0.0 \
|
2011-11-28 15:06:59 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBCDR
|
|
|
|
|
|
|
|
|
2012-05-24 11:59:16 +02:00
|
|
|
ifeq ($(SYSTEM_LIBMSPUB),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mspub
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(MSPUB_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(MSPUB_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBMSPUB
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
mspublib \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mspub
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
mspublib \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBMSPUB
|
|
|
|
|
|
|
|
|
2011-07-28 17:29:44 +02:00
|
|
|
ifeq ($(SYSTEM_LIBVISIO),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_visio
|
2011-08-02 07:10:30 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2011-10-05 10:21:08 +02:00
|
|
|
$(VISIO_CFLAGS) \
|
2011-08-02 07:10:30 +02:00
|
|
|
)
|
2011-10-05 10:21:08 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(VISIO_LIBS))
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBVISIO
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
2012-11-05 11:43:55 +01:00
|
|
|
visio-0.0 \
|
2011-07-28 17:29:44 +02:00
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_visio
|
2012-11-05 11:43:55 +01:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),\
|
|
|
|
libvisio \
|
|
|
|
)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-11-05 11:43:55 +01:00
|
|
|
visio-0.0 \
|
2011-07-28 17:29:44 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBVISIO
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_LIBWPD),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_wpd
|
2011-08-02 07:10:30 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2011-10-05 10:04:04 +02:00
|
|
|
$(WPD_CFLAGS) \
|
2011-08-02 07:10:30 +02:00
|
|
|
)
|
2011-10-05 10:04:04 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(WPD_LIBS))
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
gb_ExternalProject__use_wpd :=
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
else # !SYSTEM_LIBWPD
|
|
|
|
|
2012-09-24 13:17:45 +02:00
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
wpd-0.9 \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_wpd
|
2012-09-24 22:25:28 +02:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),\
|
|
|
|
libwpd \
|
|
|
|
)
|
2012-09-24 13:17:45 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
wpd-0.9 \
|
|
|
|
)
|
|
|
|
|
2012-10-05 21:17:25 +02:00
|
|
|
endef
|
|
|
|
define gb_ExternalProject__use_wpd
|
|
|
|
$(call gb_ExternalProject_use_package,$(1),libwpd)
|
|
|
|
|
2012-09-24 13:17:45 +02:00
|
|
|
endef
|
|
|
|
|
2011-07-28 17:29:44 +02:00
|
|
|
endif # SYSTEM_LIBWPD
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_LIBWPG),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_wpg
|
2011-08-02 07:10:30 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2011-10-05 10:15:40 +02:00
|
|
|
$(WPG_CFLAGS) \
|
2011-08-02 07:10:30 +02:00
|
|
|
)
|
2011-10-05 10:15:40 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(WPG_LIBS))
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
gb_ExternalProject__use_wpg :=
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
else # !SYSTEM_LIBWPG
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
wpglib \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_wpg
|
2012-10-05 17:19:47 +02:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),\
|
|
|
|
libwpg_inc \
|
|
|
|
)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2011-07-28 17:29:44 +02:00
|
|
|
wpglib \
|
|
|
|
)
|
|
|
|
|
2012-10-05 21:17:25 +02:00
|
|
|
endef
|
|
|
|
define gb_ExternalProject__use_wpg
|
|
|
|
$(call gb_ExternalProject_use_package,$(1),libwpg_inc)
|
|
|
|
$(call gb_ExternalProject_use_static_libraries,$(1),wpglib)
|
|
|
|
|
2011-07-28 17:29:44 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBWPG
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_LIBWPS),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_wps
|
2011-08-02 07:10:30 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2011-10-05 10:18:53 +02:00
|
|
|
$(WPS_CFLAGS) \
|
2011-08-02 07:10:30 +02:00
|
|
|
)
|
2011-10-05 10:18:53 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(WPS_LIBS))
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
gb_ExternalProject__use_wps :=
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
else # !SYSTEM_LIBWPS
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
wpslib \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_wps
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2011-07-28 17:29:44 +02:00
|
|
|
wpslib \
|
|
|
|
)
|
|
|
|
|
2012-10-05 21:17:25 +02:00
|
|
|
endef
|
|
|
|
define gb_ExternalProject__use_wps
|
|
|
|
$(call gb_ExternalProject_use_package,$(1),libwps_inc)
|
|
|
|
$(call gb_ExternalProject_use_static_libraries,$(1),wpslib)
|
|
|
|
|
2011-07-28 17:29:44 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBWPS
|
|
|
|
|
|
|
|
|
2012-03-02 10:15:42 +01:00
|
|
|
ifeq ($(SYSTEM_LCMS2),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_lcms2
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2012-11-04 08:46:44 -05:00
|
|
|
$(LCMS2_CFLAGS) \
|
2012-03-02 10:15:42 +01:00
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LCMS2_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-11-08 21:00:30 -05:00
|
|
|
gb_ExternalProject__use_lcms2 :=
|
|
|
|
|
2012-03-02 10:15:42 +01:00
|
|
|
else # !SYSTEM_LCMS2
|
|
|
|
|
2012-11-08 21:00:30 -05:00
|
|
|
define gb_ExternalProject__use_lcms2
|
|
|
|
$(call gb_ExternalProject_use_package,$(1),lcms2)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-06-06 22:57:56 +03:00
|
|
|
ifeq ($(OS),ANDROID)
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
|
|
|
|
lcms2 \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_lcms2
|
2012-11-13 19:44:44 +01:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),lcms2)
|
2012-09-04 22:00:15 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2012-11-04 08:46:44 -05:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,lcms2/include) \
|
2012-09-04 22:00:15 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-06-06 22:57:56 +03:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
lcms2 \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else
|
|
|
|
|
2012-03-02 10:15:42 +01:00
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
|
|
|
lcms2 \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_lcms2
|
2012-11-13 19:44:44 +01:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),lcms2)
|
2012-09-04 22:00:15 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2012-11-04 08:46:44 -05:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,lcms2/include) \
|
2012-09-04 22:00:15 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-11-04 16:27:25 -06:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
|
|
|
lcms2 \
|
|
|
|
)
|
2012-03-02 10:15:42 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-06-06 22:57:56 +03:00
|
|
|
endif # ANDROID
|
2012-03-02 10:15:42 +01:00
|
|
|
endif # SYSTEM_LCMS2
|
|
|
|
|
|
|
|
|
2011-07-28 01:03:23 +02:00
|
|
|
ifeq ($(SYSTEM_LPSOLVE),YES)
|
|
|
|
|
2012-11-03 19:19:30 -04:00
|
|
|
define gb_LinkTarget__use_lpsolve
|
2011-07-28 01:03:23 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-llpsolve55)
|
2012-11-03 19:19:30 -04:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DSYSTEM_LPSOLVE \
|
2012-11-07 18:18:08 -05:00
|
|
|
)
|
2011-07-28 01:03:23 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_LPSOLVE
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
|
|
|
lpsolve55 \
|
|
|
|
))
|
|
|
|
|
2012-11-03 19:19:30 -04:00
|
|
|
define gb_LinkTarget__use_lpsolve
|
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),lpsolve)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-07-28 01:03:23 +02:00
|
|
|
lpsolve55 \
|
|
|
|
)
|
2012-11-03 19:19:30 -04:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,lpsolve) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2011-07-28 01:03:23 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LPSOLVE
|
|
|
|
|
2012-08-30 13:58:15 +01:00
|
|
|
ifeq ($(ENABLE_GIO),TRUE)
|
2011-07-28 01:03:23 +02:00
|
|
|
|
2012-01-15 02:12:49 +01:00
|
|
|
define gb_LinkTarget__use_gio
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2012-01-16 08:57:38 +00:00
|
|
|
$(GIO_CFLAGS) \
|
2012-01-15 02:12:49 +01:00
|
|
|
)
|
|
|
|
|
2012-08-30 13:58:15 +01:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DENABLE_GIO \
|
|
|
|
)
|
|
|
|
|
2012-01-15 02:12:49 +01:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(GIO_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-08-30 13:58:15 +01:00
|
|
|
else # ENABLE_GIO
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_gio
|
2012-11-06 20:09:57 +00:00
|
|
|
|
2012-08-30 13:58:15 +01:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # ENABLE_GIO
|
|
|
|
|
2011-07-26 14:51:35 +02:00
|
|
|
define gb_LinkTarget__use_gtk
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(GTK_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(GTK_LIBS))
|
|
|
|
|
2011-12-01 13:39:09 +01:00
|
|
|
ifeq ($(ENABLE_GTK_PRINT),TRUE)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),-DENABLE_GTK_PRINT)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(GTK_PRINT_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(GTK_PRINT_LIBS))
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2011-07-26 14:51:35 +02:00
|
|
|
endef
|
2011-04-18 11:13:57 +00:00
|
|
|
|
2011-07-26 15:15:41 +02:00
|
|
|
define gb_LinkTarget__use_gthread
|
2012-11-06 20:38:47 +01:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(GTHREAD_LIBS))
|
2012-10-10 21:43:21 -04:00
|
|
|
endef
|
|
|
|
|
2012-09-14 11:31:50 +01:00
|
|
|
ifeq ($(ENABLE_CUPS),TRUE)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_cups
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DENABLE_CUPS \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-lcups \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # ENABLE_CUPS
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_cups
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # ENABLE_DBUS
|
2011-11-02 13:00:48 +01:00
|
|
|
|
2012-08-30 13:44:53 +01:00
|
|
|
ifeq ($(ENABLE_DBUS),TRUE)
|
2011-11-02 13:00:48 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_dbus
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(DBUS_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
2012-01-15 02:12:49 +01:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
2011-11-02 13:00:48 +01:00
|
|
|
-DENABLE_DBUS \
|
|
|
|
)
|
|
|
|
|
2012-09-11 02:30:09 +02:00
|
|
|
ifeq ($(ENABLE_PACKAGEKIT),YES)
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DENABLE_PACKAGEKIT \
|
|
|
|
)
|
|
|
|
endif # ENABLE_PACKAGEKIT
|
|
|
|
|
2011-11-02 13:00:48 +01:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(DBUS_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # ENABLE_DBUS
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_dbus
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # ENABLE_DBUS
|
|
|
|
|
|
|
|
|
2011-07-26 16:04:15 +02:00
|
|
|
define gb_LinkTarget__use_dbusmenugtk
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(DBUSMENUGTK_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(DBUSMENUGTK_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-03-16 22:14:54 +01:00
|
|
|
|
|
|
|
ifeq ($(ENABLE_TELEPATHY),TRUE)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_telepathy
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(TELEPATHY_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(TELEPATHY_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !ENABLE_TELEPATHY
|
|
|
|
|
2012-08-09 00:15:52 +02:00
|
|
|
gb_LinkTarget__use_telepathy :=
|
2012-03-16 22:14:54 +01:00
|
|
|
|
|
|
|
endif # ENABLE_TELEPATHY
|
|
|
|
|
2012-10-10 21:43:21 -04:00
|
|
|
define gb_LinkTarget__use_croco
|
2012-11-06 18:08:16 +02:00
|
|
|
$(error gb_LinkTarget__use_croco should not be used any more)
|
2012-10-10 21:43:21 -04:00
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_pango
|
2012-11-06 18:08:16 +02:00
|
|
|
$(error gb_LinkTarget__use_pango should not be used any more)
|
2012-10-10 21:43:21 -04:00
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_gsf
|
2012-11-06 18:08:16 +02:00
|
|
|
$(error gb_LinkTarget__use_gsf should not be used any more)
|
2012-10-10 21:43:21 -04:00
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_pixbuf
|
2012-11-06 18:08:16 +02:00
|
|
|
$(error gb_LinkTarget__use_pixbuf should not be used any more)
|
2012-10-10 21:43:21 -04:00
|
|
|
endef
|
|
|
|
|
2011-09-15 14:44:34 +02:00
|
|
|
ifeq ($(SYSTEM_DB),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_berkeleydb
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(filter -I%,$(SYSTEM_DB_CFLAGS)) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
$(filter -D%,$(SYSTEM_DB_CFLAGS)) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-l$(DB_LIB) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_DB
|
|
|
|
|
2011-09-15 21:27:13 +01:00
|
|
|
ifneq ($(OS),WNT)
|
2011-09-15 14:44:34 +02:00
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO,\
|
2011-09-15 21:27:13 +01:00
|
|
|
db-4.7 \
|
2011-09-15 14:44:34 +02:00
|
|
|
))
|
2011-09-15 21:27:13 +01:00
|
|
|
else
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO,\
|
|
|
|
db47 \
|
|
|
|
))
|
|
|
|
endif
|
2011-09-15 14:44:34 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_berkeleydb
|
2011-09-15 21:27:13 +01:00
|
|
|
ifneq ($(OS),WNT)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-09-15 21:27:13 +01:00
|
|
|
db-4.7 \
|
2011-09-15 14:44:34 +02:00
|
|
|
)
|
2011-09-15 21:27:13 +01:00
|
|
|
else
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-09-15 21:27:13 +01:00
|
|
|
db47 \
|
|
|
|
)
|
|
|
|
endif
|
2011-09-15 14:44:34 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_DB
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_LIBPNG),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_png
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBPNG_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(LIBPNG_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBPNG
|
|
|
|
|
2012-09-08 18:13:20 +02:00
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS,\
|
2011-09-15 14:44:34 +02:00
|
|
|
png \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_png
|
2012-09-08 18:13:20 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2011-09-15 14:44:34 +02:00
|
|
|
png \
|
|
|
|
)
|
2012-09-28 21:47:29 +02:00
|
|
|
$(call gb_LinkTarget__use_zlib,$(1))
|
2011-09-15 14:44:34 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # !SYSTEM_LIBPNG
|
|
|
|
|
2011-12-06 19:17:52 +01:00
|
|
|
|
|
|
|
ifeq ($(SYSTEM_CURL),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_curl
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(CURL_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(CURL_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_CURL
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
|
|
|
|
curl \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_curl
|
2012-11-13 19:44:44 +01:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),curl)
|
2012-10-29 22:57:34 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,curl/include) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-12-06 19:17:52 +01:00
|
|
|
curl \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_CURL
|
|
|
|
|
2012-11-09 20:20:04 +01:00
|
|
|
# strip because of gb_SPACE
|
|
|
|
ifneq ($(strip $(VALGRIND_CFLAGS)),)
|
2011-12-23 12:21:19 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_valgrind
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
2012-11-09 20:20:04 +01:00
|
|
|
-DHAVE_VALGRIND_H \
|
|
|
|
-DHAVE_MEMCHECK_H \
|
2011-12-23 12:21:19 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(VALGRIND_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !VALGRIND_CFLAGS
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_valgrind
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # VALGRIND_CFLAGS
|
|
|
|
|
2012-02-18 18:54:35 +01:00
|
|
|
ifeq ($(SYSTEM_POPPLER),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_poppler
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DSYSTEM_POPPLER \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(POPPLER_CFLAGS) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(POPPLER_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_POPPLER
|
|
|
|
|
2012-02-21 06:58:02 +01:00
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS,\
|
2012-11-13 10:27:21 +02:00
|
|
|
fofi \
|
|
|
|
Goo \
|
|
|
|
xpdf \
|
2012-02-18 18:54:35 +01:00
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_poppler
|
2012-02-21 06:58:02 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2012-11-13 10:27:21 +02:00
|
|
|
-I$(OUTDIR)/inc/xpdf \
|
2012-02-21 06:58:02 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-11-13 10:27:21 +02:00
|
|
|
fofi \
|
|
|
|
Goo \
|
|
|
|
xpdf \
|
2012-02-21 06:58:02 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
ifeq ($(OS),MACOSX)
|
2012-09-28 00:54:49 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-lobjc \
|
2012-02-18 18:54:35 +01:00
|
|
|
)
|
2012-02-21 06:58:02 +01:00
|
|
|
else ifeq ($(OS),WNT)
|
2012-09-28 15:31:46 +02:00
|
|
|
$(call gb_LinkTarget_use_system_win32_libs,$(1),\
|
2012-02-21 06:58:02 +01:00
|
|
|
advapi32 \
|
|
|
|
gdi32 \
|
|
|
|
)
|
|
|
|
endif
|
2012-02-18 18:54:35 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_POPPLER
|
|
|
|
|
2011-12-23 12:21:19 +01:00
|
|
|
|
2012-04-07 15:50:47 +02:00
|
|
|
ifeq ($(SYSTEM_CLUCENE),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_clucene
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
$(filter-out -I%,$(CLUCENE_CFLAGS)) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(filter -I%,$(CLUCENE_CFLAGS)) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(CLUCENE_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_CLUCENE
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_clucene
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2012-04-07 15:50:47 +02:00
|
|
|
clucene \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-04-07 17:15:35 +02:00
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO,\
|
2012-04-07 15:50:47 +02:00
|
|
|
clucene \
|
|
|
|
))
|
|
|
|
|
|
|
|
endif # SYSTEM_CLUCENE
|
|
|
|
|
2011-12-22 16:34:35 -05:00
|
|
|
define gb_LinkTarget__use_gobject
|
2012-11-06 20:38:47 +01:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(GOBJECT_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(GOBJECT_CFLAGS) \
|
|
|
|
)
|
2011-12-22 16:34:35 -05:00
|
|
|
endef
|
|
|
|
|
2012-07-17 13:07:30 +02:00
|
|
|
ifeq ($(SYSTEM_HSQLDB),YES)
|
2012-03-27 16:36:31 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_hsqldb
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DSYSTEM_HSQLDB \
|
|
|
|
-DHSQLDB_JAR=\""file://$(HSQLDB_JAR)"\" \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_HSQLDB
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_hsqldb
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_HSQLDB
|
|
|
|
|
2012-04-05 10:53:08 +02:00
|
|
|
|
2012-07-16 21:50:59 +02:00
|
|
|
ifeq ($(SYSTEM_OPENLDAP),YES)
|
2012-07-16 19:00:07 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_openldap
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-lldap \
|
|
|
|
-llber \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_OPENLDAP
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS,\
|
|
|
|
ldap \
|
|
|
|
lber \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_openldap
|
2012-10-29 23:29:37 +01:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),openldap)
|
2012-07-16 19:00:07 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2012-10-28 12:35:07 +01:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,openldap/include) \
|
2012-07-16 19:00:07 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-10-28 12:35:07 +01:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),openldap)
|
2012-07-16 19:00:07 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
ldap \
|
|
|
|
lber \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_OPENLDAP
|
|
|
|
|
|
|
|
|
2012-04-05 10:53:08 +02:00
|
|
|
ifeq ($(SYSTEM_POSTGRESQL),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_postgresql
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(POSTGRESQL_INC) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-lpq \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_ldflags,$(1),\
|
|
|
|
$(POSTGRESQL_LIB) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_POSTGRESQL
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_postgresql
|
|
|
|
|
2012-10-22 06:33:00 +02:00
|
|
|
$(call gb_LinkTarget_use_packages,$(1),\
|
|
|
|
postgresql \
|
|
|
|
)
|
|
|
|
|
2012-04-05 10:53:08 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2012-05-30 14:55:09 +02:00
|
|
|
-I$(OUTDIR)/inc/postgresql \
|
2012-04-05 10:53:08 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2012-04-07 10:07:35 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-05-26 23:38:34 +02:00
|
|
|
$(if $(filter MSC,$(COM)),lib)pq \
|
2012-04-05 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
ifeq ($(GUI)$(COM),WNTMSC)
|
2012-05-27 00:21:12 +02:00
|
|
|
$(call gb_LinkTarget_use_external,$(1),openssl)
|
|
|
|
|
2012-09-28 15:31:46 +02:00
|
|
|
$(call gb_LinkTarget_use_system_win32_libs,$(1),\
|
2012-04-05 10:53:08 +02:00
|
|
|
secur32 \
|
|
|
|
ws2_32 \
|
|
|
|
)
|
2012-05-30 12:06:42 +02:00
|
|
|
|
2012-04-05 10:53:08 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS,\
|
2012-05-26 23:38:34 +02:00
|
|
|
$(if $(filter MSC,$(COM)),lib)pq \
|
2012-04-05 10:53:08 +02:00
|
|
|
))
|
|
|
|
|
|
|
|
endif # SYSTEM_POSTGRESQL
|
|
|
|
|
2012-08-13 09:19:35 +03:00
|
|
|
ifneq (,$(filter DESKTOP,$(BUILD_TYPE)))
|
2012-04-05 17:59:36 +02:00
|
|
|
ifeq ($(SYSTEM_MOZILLA),YES)
|
|
|
|
|
|
|
|
# Nothing needed here ATM
|
|
|
|
define gb_LinkTarget__use_mozilla
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_MOZILLA
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mozilla
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DMOZILLA_INTERNAL_API \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2012-05-30 14:55:09 +02:00
|
|
|
-I$(OUTDIR)/inc/mozilla/moz \
|
|
|
|
-I$(OUTDIR)/inc/mozilla/nspr \
|
2012-04-05 17:59:36 +02:00
|
|
|
)
|
|
|
|
|
2012-04-07 10:07:35 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2012-04-05 17:59:36 +02:00
|
|
|
nspr4 \
|
|
|
|
xpcom \
|
|
|
|
xpcom_core \
|
|
|
|
)
|
|
|
|
|
2012-04-07 10:07:35 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2012-04-05 17:59:36 +02:00
|
|
|
embed_base_s \
|
|
|
|
mozreg_s \
|
|
|
|
)
|
|
|
|
|
|
|
|
ifeq ($(GUI),WNT)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DMOZILLA_CLIENT \
|
|
|
|
-DMOZ_REFLOW_PERF \
|
|
|
|
-DMOZ_REFLOW_PERF_DSP \
|
|
|
|
-DMOZ_XUL \
|
|
|
|
-DOJI \
|
|
|
|
-DWIN32 \
|
|
|
|
-DXP_PC \
|
|
|
|
-DXP_WIN \
|
|
|
|
-DXP_WIN32 \
|
|
|
|
-D_WINDOWS \
|
|
|
|
)
|
|
|
|
|
|
|
|
ifeq ($(COM),GCC)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_cxxflags,$(1),\
|
|
|
|
-Wall \
|
|
|
|
-Wcast-align \
|
|
|
|
-Wconversion \
|
|
|
|
-Wno-long-long \
|
|
|
|
-Woverloaded-virtual \
|
|
|
|
-Wpointer-arith \
|
|
|
|
-Wsynth \
|
|
|
|
-fno-rtti \
|
|
|
|
)
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
ifneq ($(DBG_LEVEL),0)
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-D_STL_NOFORCE_MANIFEST \
|
|
|
|
)
|
|
|
|
endif
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2012-05-30 14:55:09 +02:00
|
|
|
$(OUTDIR)/lib/embed_base_s.lib \
|
|
|
|
$(OUTDIR)/lib/mozreg_s.lib \
|
2012-04-05 17:59:36 +02:00
|
|
|
)
|
|
|
|
|
2012-08-13 09:19:35 +03:00
|
|
|
endif # !GCC
|
2012-04-05 17:59:36 +02:00
|
|
|
|
|
|
|
else ifeq ($(GUI),UNX)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DMOZILLA_CLIENT \
|
|
|
|
-DXP_UNIX \
|
|
|
|
$(if $(filter LINUX,$(OS)),-DOJI) \
|
|
|
|
$(if $(filter LINUX MACOSX NETBSD,$(OS)),-DTRACING) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_cflags,$(1),\
|
|
|
|
$(if $(filter LINUX,$(OS)),-g) \
|
|
|
|
$(if $(filter LINUX MACOSX NETBSD,$(OS)),-fPIC) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_cxxflags,$(1),\
|
|
|
|
-Wcast-align \
|
|
|
|
-Wconversion \
|
|
|
|
-Wno-long-long \
|
|
|
|
-Woverloaded-virtual \
|
|
|
|
-Wpointer-arith \
|
|
|
|
-Wsynth \
|
|
|
|
$(if $(filter LINUX,$(OS)),-pthread) \
|
|
|
|
$(if $(filter MACOSX NETBSD,$(OS)),-Wno-deprecated) \
|
|
|
|
)
|
|
|
|
|
2012-08-13 09:19:35 +03:00
|
|
|
endif # UNX
|
2012-04-05 17:59:36 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE,\
|
|
|
|
xpcom \
|
|
|
|
xpcom_core \
|
|
|
|
))
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS,\
|
|
|
|
embed_base_s \
|
|
|
|
mozreg_s \
|
|
|
|
))
|
|
|
|
|
|
|
|
endif # SYSTEM_MOZILLA
|
2012-08-13 09:19:35 +03:00
|
|
|
endif # DESKTOP
|
2012-04-05 17:59:36 +02:00
|
|
|
|
2012-04-28 20:48:14 +02:00
|
|
|
ifeq ($(ENABLE_KDE),TRUE)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_kde
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(filter -I%,$(KDE_CFLAGS)) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
$(filter-out -I%,$(KDE_CFLAGS)) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(KDE_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
ifeq ($(COM),GCC)
|
|
|
|
$(call gb_LinkTarget_add_cxxflags,$(1),\
|
|
|
|
-Wno-shadow \
|
|
|
|
)
|
|
|
|
endif
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !ENABLE_KDE
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_kde
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # ENABLE_KDE
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(ENABLE_KDE4),TRUE)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_kde4
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(filter -I%,$(KDE4_CFLAGS)) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
$(filter-out -I%,$(KDE4_CFLAGS)) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(KDE4_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
ifeq ($(COM),GCC)
|
|
|
|
$(call gb_LinkTarget_add_cxxflags,$(1),\
|
|
|
|
-Wno-shadow \
|
|
|
|
)
|
|
|
|
endif
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !ENABLE_KDE4
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_kde4
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # ENABLE_KDE4
|
|
|
|
|
|
|
|
|
2012-08-30 13:44:53 +01:00
|
|
|
ifeq ($(ENABLE_TDE),TRUE)
|
2012-04-28 20:48:14 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_tde
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(TDE_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(TDE_CFLAGS) \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # ! ENABLE_TDE
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_tde
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # ENABLE_TDE
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(ENABLE_GCONF),TRUE)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_gconf
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(filter -I%,$(GCONF_CFLAGS)) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
$(filter-out -I%,$(GCONF_CFLAGS)) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(GCONF_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !ENABLE_GCONF
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_gconf
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # ENABLE_GCONF
|
|
|
|
|
|
|
|
|
2012-05-27 22:50:41 +02:00
|
|
|
# PYTHON
|
|
|
|
ifeq ($(SYSTEM_PYTHON),YES)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_python
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
$(filter-out -I%,$(PYTHON_CFLAGS)) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(filter -I%,$(PYTHON_CFLAGS)) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(PYTHON_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_PYTHON
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_python
|
|
|
|
|
|
|
|
ifeq ($(OS),WNT)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
python26.lib \
|
|
|
|
)
|
|
|
|
else ifeq ($(OS),MACOSX)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2012-06-14 08:59:28 -05:00
|
|
|
-F$(OUTDIR)/lib -framework OOoPython \
|
2012-05-27 22:50:41 +02:00
|
|
|
)
|
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
|
|
|
python2.6 \
|
|
|
|
)
|
|
|
|
endif
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(OUTDIR)/inc/python \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO,\
|
|
|
|
python2.6 \
|
|
|
|
))
|
|
|
|
|
|
|
|
endif # SYSTEM_PYTHON
|
|
|
|
|
2012-09-04 15:05:35 -04:00
|
|
|
# ORCUS
|
2012-08-30 23:26:59 -04:00
|
|
|
ifeq ($(SYSTEM_LIBORCUS),YES)
|
2012-07-27 22:14:39 -04:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_orcus
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2012-09-09 16:29:10 +02:00
|
|
|
$(ORCUS_CFLAGS) \
|
2012-07-27 22:14:39 -04:00
|
|
|
)
|
2012-09-09 16:29:10 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(ORCUS_LIBS))
|
2012-07-27 22:14:39 -04:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-08-30 23:26:59 -04:00
|
|
|
else # !SYSTEM_LIBORCUS
|
2012-07-27 22:14:39 -04:00
|
|
|
|
2012-09-11 16:19:19 +02:00
|
|
|
$(eval $(call gb_Helper_register_static_libraries,PLAINLIBS,\
|
|
|
|
orcus \
|
|
|
|
))
|
|
|
|
|
2012-08-31 10:11:32 -04:00
|
|
|
define gb_LinkTarget__use_orcus
|
2012-10-29 23:29:37 +01:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),orcus)
|
2012-09-09 15:29:43 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,orcus/include) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-09-11 18:23:27 +02:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),orcus)
|
2012-07-27 22:14:39 -04:00
|
|
|
endef
|
|
|
|
|
2012-08-30 23:26:59 -04:00
|
|
|
endif # SYSTEM_LIBORCUS
|
2012-05-27 22:50:41 +02:00
|
|
|
|
2012-09-27 21:45:47 +02:00
|
|
|
|
|
|
|
### X11 stuff ###
|
|
|
|
|
|
|
|
ifeq ($(GUIBASE),unx)
|
|
|
|
|
|
|
|
# TODO: do we really need these X11 headers in the repo?
|
|
|
|
ifneq ($(filter X11_EXTENSIONS,$(BUILD_TYPE)),)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_x11extensions
|
|
|
|
$(call gb_LinkTarget_use_packages,$(1),\
|
|
|
|
x11_extensions_inc \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !X11_EXTENSIONS
|
|
|
|
|
|
|
|
gb_LinkTarget__use_x11extensions :=
|
|
|
|
|
|
|
|
endif # X11_EXTENSIONS
|
|
|
|
|
|
|
|
ifeq ($(XRANDR_DLOPEN),FALSE)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_Xrandr
|
|
|
|
$(call gb_LinkTarget__use_x11extensions,$(1))
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(XRANDR_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(XRANDR_LIBS) \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # XRANDR_DLOPEN
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_Xrandr
|
|
|
|
$(call gb_LinkTarget__use_x11extensions,$(1))
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DXRANDR_DLOPEN \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # XRANDR_DLOPEN
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_Xrender
|
|
|
|
$(call gb_LinkTarget__use_x11extensions,$(1))
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(XRENDER_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(XRENDER_LIBS) \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # GUIBASE=unx
|
|
|
|
|
2011-08-02 21:22:35 +03:00
|
|
|
|
2012-08-13 09:19:35 +03:00
|
|
|
ifeq (,$(filter DESKTOP,$(BUILD_TYPE)))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_nss3
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else
|
|
|
|
|
2011-11-02 21:16:53 +01:00
|
|
|
ifeq ($(SYSTEM_NSS),YES)
|
2011-08-11 13:10:14 +02:00
|
|
|
|
2012-08-13 06:57:51 +02:00
|
|
|
define gb_LinkTarget__use_nss3
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DSYSTEM_MOZILLA \
|
|
|
|
)
|
|
|
|
|
2011-08-11 13:10:14 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2011-11-02 21:16:53 +01:00
|
|
|
$(NSS_CFLAGS) \
|
2011-08-11 13:10:14 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2011-11-02 21:16:53 +01:00
|
|
|
$(NSS_LIBS) \
|
2011-08-11 13:10:14 +02:00
|
|
|
)
|
2011-08-11 12:47:00 +01:00
|
|
|
|
2011-08-11 13:10:14 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-13 06:57:51 +02:00
|
|
|
define gb_LinkTarget__use_plc4
|
|
|
|
$(call gb_LinkTarget__use_nss3,$(1))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-08-11 13:10:14 +02:00
|
|
|
else
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO,\
|
|
|
|
nspr4 \
|
|
|
|
nss3 \
|
|
|
|
plc4 \
|
2012-08-13 11:46:50 +02:00
|
|
|
smime3 \
|
2011-08-11 13:10:14 +02:00
|
|
|
))
|
|
|
|
|
2012-08-13 06:57:51 +02:00
|
|
|
define gb_LinkTarget__use_nss3
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
-I$(OUTDIR)/inc/mozilla/nspr \
|
|
|
|
-I$(OUTDIR)/inc/mozilla/nss \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
|
|
|
nspr4 \
|
|
|
|
nss3 \
|
|
|
|
smime3 \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-08-11 12:47:00 +01:00
|
|
|
define gb_LinkTarget__use_plc4
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2011-08-11 13:10:14 +02:00
|
|
|
plc4 \
|
|
|
|
)
|
2011-08-11 12:47:00 +01:00
|
|
|
|
2011-08-11 13:10:14 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
2012-08-13 09:19:35 +03:00
|
|
|
endif # DESKTOP
|
2011-08-11 13:10:14 +02:00
|
|
|
|
2011-09-15 14:01:27 +02:00
|
|
|
### Jars ############################################################
|
|
|
|
|
2012-08-15 20:24:59 +02:00
|
|
|
ifeq ($(SYSTEM_HSQLDB),YES)
|
|
|
|
|
|
|
|
define gb_Jar__use_hsqldb
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(HSQLDB_JAR))
|
|
|
|
endef
|
2012-08-17 11:47:29 +02:00
|
|
|
define gb_JunitTest__use_hsqldb
|
|
|
|
$(call gb_JunitTest_use_system_jar,$(1),$(HSQLDB_JAR))
|
|
|
|
endef
|
2012-08-15 20:24:59 +02:00
|
|
|
|
|
|
|
else # !SYSTEM_HSQLDB
|
|
|
|
|
2012-08-17 11:02:49 +02:00
|
|
|
$(eval $(call gb_Helper_register_jars,OOO,\
|
|
|
|
hsqldb \
|
|
|
|
))
|
|
|
|
|
2012-08-15 20:24:59 +02:00
|
|
|
define gb_Jar__use_hsqldb
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),hsqldb)
|
2012-08-15 20:24:59 +02:00
|
|
|
endef
|
2012-08-17 11:47:29 +02:00
|
|
|
define gb_JunitTest__use_hsqldb
|
|
|
|
$(call gb_JunitTest_use_jar,$(1),hsqldb)
|
|
|
|
endef
|
2012-08-15 20:24:59 +02:00
|
|
|
|
|
|
|
endif # SYSTEM_HSQLDB
|
|
|
|
|
2011-09-15 14:01:27 +02:00
|
|
|
|
2011-10-04 09:44:48 +02:00
|
|
|
ifeq ($(SYSTEM_BSH),YES)
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_bsh
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(BSH_JAR))
|
2011-10-04 09:44:48 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_BSH
|
|
|
|
|
2012-08-17 11:02:49 +02:00
|
|
|
$(eval $(call gb_Helper_register_jars,OOO,\
|
|
|
|
bsh \
|
|
|
|
))
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_bsh
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),bsh)
|
2011-10-04 09:44:48 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_BSH
|
|
|
|
|
2011-09-15 14:01:27 +02:00
|
|
|
|
2012-05-06 12:49:33 +02:00
|
|
|
ifeq ($(SYSTEM_RHINO),YES)
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_rhino
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(RHINO_JAR))
|
2012-05-06 12:49:33 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_RHINO
|
|
|
|
|
2012-08-17 11:02:49 +02:00
|
|
|
$(eval $(call gb_Helper_register_jars,OOO,\
|
|
|
|
js \
|
|
|
|
))
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_rhino
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),js)
|
2012-05-06 12:49:33 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_RHINO
|
|
|
|
|
2012-04-07 10:07:35 +02:00
|
|
|
ifeq ($(SYSTEM_APACHE_COMMONS),YES)
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_commons-codec
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(COMMONS_CODEC_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
gb_ExternalProject__use_commons-codec :=
|
2012-04-07 10:07:35 +02:00
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_commons-httpclient
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(COMMONS_HTTPCLIENT_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
gb_ExternalProject__use_commons-httpclient :=
|
2012-04-07 10:07:35 +02:00
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_commons-lang
|
|
|
|
$(call gb_Jar_usadd_linked_libse_system_jar,$(1),$(COMMONS_LANG_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
gb_ExternalProject__use_commons-lang :=
|
2012-04-07 10:07:35 +02:00
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_commons-logging
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(COMMONS_LOGGING_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
gb_ExternalProject__use_commons-logging :=
|
2012-04-07 10:07:35 +02:00
|
|
|
|
|
|
|
else # !SYSTEM_APACHE_COMMONS
|
|
|
|
|
2012-08-17 12:43:37 +02:00
|
|
|
$(eval $(call gb_Helper_register_jars,OXT,\
|
2012-08-17 11:02:49 +02:00
|
|
|
commons-codec-1.3 \
|
|
|
|
commons-httpclient-3.1 \
|
|
|
|
commons-lang-2.3 \
|
|
|
|
commons-logging-1.1.1 \
|
|
|
|
))
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_commons-codec
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),commons-codec-1.3)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
define gb_ExternalProject__use_commons-codec
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),apache_commons_codec)
|
|
|
|
endef
|
2012-04-07 10:07:35 +02:00
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_commons-httpclient
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),commons-httpclient-3.1)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
define gb_ExternalProject__use_commons-httpclient
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),apache_commons_httpclient)
|
|
|
|
endef
|
2012-04-07 10:07:35 +02:00
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_commons-lang
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),commons-lang-2.3)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
define gb_ExternalProject__use_commons-lang
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),apache_commons_lang)
|
|
|
|
endef
|
2012-04-07 10:07:35 +02:00
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_commons-logging
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),commons-logging-1.1.1)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
define gb_ExternalProject__use_commons-logging
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),apache_commons_logging)
|
|
|
|
endef
|
2012-04-07 10:07:35 +02:00
|
|
|
|
|
|
|
endif # SYSTEM_APACHE_COMMONS
|
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_JFREEREPORT),YES)
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_flow-engine
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(JFREEREPORT_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_flute
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(FLUTE_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libbase
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(LIBBASE_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libfonts
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(LIBFONTS_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libformula
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(LIBFORMULA_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_liblayout
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(LIBLAYOUT_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libloader
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(LIBLOADER_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_librepository
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(LIBREPOSITORY_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libserializer
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(LIBSERIALIZER_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libxml
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(LIBXML_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_sac
|
|
|
|
$(call gb_Jar_use_system_jar,$(1),$(SAC_JAR))
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_JFREEREPORT
|
|
|
|
|
2012-08-17 12:43:37 +02:00
|
|
|
$(eval $(call gb_Helper_register_jars,OXT,\
|
2012-08-17 11:02:49 +02:00
|
|
|
flow-engine-0.9.4 \
|
|
|
|
flute-1.1.6 \
|
|
|
|
libbase-1.1.6 \
|
|
|
|
libfonts-1.1.6 \
|
|
|
|
libformula-1.1.7 \
|
|
|
|
liblayout-0.2.10 \
|
|
|
|
libloader-1.1.6 \
|
|
|
|
librepository-1.1.6 \
|
|
|
|
libserializer-1.1.6 \
|
|
|
|
libxml-1.1.7 \
|
|
|
|
sac \
|
|
|
|
))
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_flow-engine
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),flow-engine-0.9.4)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_flute
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),flute-1.1.6)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libbase
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),libbase-1.1.6)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libfonts
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),libfonts-1.1.6)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libformula
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),libformula-1.1.7)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_liblayout
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),liblayout-0.2.10)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libloader
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),libloader-1.1.6)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_librepository
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),librepository-1.1.6)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libserializer
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),libserializer-1.1.6)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_libxml
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),libxml-1.1.7)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_sac
|
2012-08-17 11:02:49 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),sac)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_JFREEREPORT
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
# vim: set noet sw=4 ts=4:
|