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
|
|
|
#
|
2013-05-16 21:56:04 +01:00
|
|
|
# This file is part of the LibreOffice project.
|
2012-07-27 22:14:39 -04:00
|
|
|
#
|
2013-05-16 21:56:04 +01:00
|
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
2011-04-01 20:49:35 +00:00
|
|
|
#
|
2013-05-16 21:56:04 +01:00
|
|
|
# This file incorporates work covered by the following license notice:
|
2011-04-01 20:49:35 +00:00
|
|
|
#
|
2013-05-16 21:56:04 +01:00
|
|
|
# Licensed to the Apache Software Foundation (ASF) under one or more
|
|
|
|
# contributor license agreements. See the NOTICE file distributed
|
|
|
|
# with this work for additional information regarding copyright
|
|
|
|
# ownership. The ASF licenses this file to you under the Apache
|
|
|
|
# License, Version 2.0 (the "License"); you may not use this file
|
|
|
|
# except in compliance with the License. You may obtain a copy of
|
|
|
|
# the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
2011-04-01 20:49:35 +00:00
|
|
|
#
|
|
|
|
|
|
|
|
# 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.
|
|
|
|
|
2014-04-18 12:55:56 +02:00
|
|
|
# for every external, a function gb_LinkTarget__use_FOO is defined,
|
2011-04-01 20:49:35 +00:00
|
|
|
# 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
|
|
|
|
|
2014-02-11 19:28:33 +01:00
|
|
|
ifneq ($(SYSTEM_MESA_HEADERS),)
|
2011-09-09 17:42:24 -04:00
|
|
|
|
2012-04-07 13:59:33 +02:00
|
|
|
gb_LinkTarget__use_mesa_headers :=
|
2011-09-09 17:42:24 -04:00
|
|
|
|
2014-02-11 19:28:33 +01:00
|
|
|
else # !SYSTEM_MESA_HEADERS
|
2011-09-09 17:42:24 -04:00
|
|
|
|
2012-04-07 13:59:33 +02:00
|
|
|
define gb_LinkTarget__use_mesa_headers
|
2013-05-06 17:43:54 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-11-03 20:54:23 +02:00
|
|
|
-I$(SRCDIR)/external/Mesa/inc \
|
2013-05-06 17:43:54 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-04-07 13:59:33 +02:00
|
|
|
|
2011-09-09 17:42:24 -04:00
|
|
|
endef
|
|
|
|
|
2014-02-11 19:28:33 +01:00
|
|
|
endif # SYSTEM_MESA_HEADERS
|
2011-09-09 17:42:24 -04:00
|
|
|
|
2014-02-11 19:17:42 +01:00
|
|
|
ifneq ($(SYSTEM_NPAPI_HEADERS),)
|
2012-04-07 13:59:33 +02:00
|
|
|
|
2013-05-07 00:50:15 +02:00
|
|
|
# yes this uses internal headers too...
|
|
|
|
# they are split across 2 dirs for this reason
|
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) \
|
2013-11-03 20:58:47 +02:00
|
|
|
-I$(SRCDIR)/external/np_sdk \
|
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
|
2012-06-02 21:54:26 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-11-03 20:58:47 +02:00
|
|
|
-I$(SRCDIR)/external/np_sdk/inc \
|
|
|
|
-I$(SRCDIR)/external/np_sdk \
|
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
|
|
|
|
2014-02-11 19:11:47 +01:00
|
|
|
ifneq ($(SYSTEM_ODBC_HEADERS),)
|
2012-04-07 13:46:59 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_odbc_headers
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DSYSTEM_ODBC_HEADERS \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-11 19:11:47 +01:00
|
|
|
else # !SYSTEM_ODBC_HEADERS
|
2012-04-07 13:46:59 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_odbc_headers
|
2013-05-06 20:09:47 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-11-04 18:40:17 +02:00
|
|
|
-I$(SRCDIR)/external/unixODBC/inc \
|
2013-05-06 20:09:47 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2012-04-07 13:46:59 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-11 19:11:47 +01:00
|
|
|
endif # SYSTEM_ODBC_HEADERS
|
2012-04-07 13:46:59 +02:00
|
|
|
|
2014-02-11 19:08:10 +01:00
|
|
|
ifneq ($(SYSTEM_VIGRA),)
|
2012-08-25 01:29:00 +02:00
|
|
|
|
|
|
|
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),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,vigra/include) \
|
2012-08-25 01:29:00 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_MDDS),)
|
2012-08-29 12:27:17 +02:00
|
|
|
|
2014-03-03 15:29:27 +01:00
|
|
|
gb_ExternalProject__use_mdds_headers :=
|
|
|
|
|
2014-03-03 16:23:27 +01:00
|
|
|
define gb_LinkTarget__use_mdds_headers
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(MDDS_CFLAGS) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
2012-08-29 12:27:17 +02:00
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
else # !SYSTEM_MDDS
|
2012-08-29 12:27:17 +02:00
|
|
|
|
2014-03-03 15:29:27 +01:00
|
|
|
define gb_ExternalProject__use_mdds_headers
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),mdds)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-08-29 12:27:17 +02:00
|
|
|
define gb_LinkTarget__use_mdds_headers
|
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),mdds)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2014-03-03 16:23:27 +01:00
|
|
|
$(MDDS_CFLAGS) \
|
2012-08-29 12:27:17 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
endif # SYSTEM_MDDS
|
2012-08-29 12:27:17 +02:00
|
|
|
|
2014-02-11 19:08:10 +01:00
|
|
|
ifneq ($(SYSTEM_GLM),)
|
2013-12-23 17:31:55 +00:00
|
|
|
|
|
|
|
gb_LinkTarget__use_glm_headers :=
|
2014-06-25 15:19:41 +02:00
|
|
|
gb_ExternalProject__use_glm_headers :=
|
2013-12-23 17:31:55 +00:00
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_glm_headers
|
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),glm)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,glm) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-06-25 15:19:41 +02:00
|
|
|
define gb_ExternalProject__use_glm_headers
|
|
|
|
$(call gb_ExternalProject_get_preparation_target,$(1)) :| $(call gb_UnpackedTarball_get_final_target,glm)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-12-23 17:31:55 +00:00
|
|
|
endif
|
|
|
|
|
2013-05-06 20:23:49 +02:00
|
|
|
ifeq (SANE,$(filter SANE,$(BUILD_TYPE)))
|
2012-12-21 14:08:27 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_sane_headers
|
2013-05-06 20:14:35 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-11-04 18:33:52 +02:00
|
|
|
-I$(SRCDIR)/external/$(if $(filter WNT,$(OS)),twain,sane)/inc \
|
2013-05-06 20:14:35 +02:00
|
|
|
$$(INCLUDE) \
|
2012-12-21 14:08:27 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
gb_LinkTarget__use_sane_headers :=
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2014-02-11 19:28:33 +01:00
|
|
|
ifneq ($(SYSTEM_BLUEZ),)
|
2013-11-05 06:53:49 +01:00
|
|
|
|
|
|
|
gb_LinkTarget__use_bluez_bluetooth_headers :=
|
|
|
|
|
|
|
|
else # !SYSTEM_BLUEZ
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_bluez_bluetooth_headers
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(SRCDIR)/external/bluez_bluetooth/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_BLUEZ
|
|
|
|
|
2012-04-07 13:59:33 +02:00
|
|
|
# External libraries
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_CPPUNIT),)
|
2011-07-25 10:34:22 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
else # !SYSTEM_CPPUNIT
|
2011-07-25 10:34:22 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_cppunit
|
2013-10-23 23:41:58 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),cppunit)
|
2012-11-25 16:37:40 -05:00
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,cppunit/include)\
|
2012-11-25 16:37:40 -05:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2013-10-23 23:35:16 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,cppunit)/src/cppunit/$(if $(MSVC_USE_DEBUG_RUNTIME),DebugDll/cppunitd_dll.lib,ReleaseDll/cppunit_dll.lib) \
|
|
|
|
)
|
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,cppunit)/src/cppunit/.libs -lcppunit \
|
|
|
|
)
|
|
|
|
endif
|
|
|
|
|
2011-07-25 10:34:22 +02:00
|
|
|
endef
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
endif # SYSTEM_CPPUNIT
|
2011-04-01 20:49:35 +00:00
|
|
|
|
2014-04-08 13:36:30 +03:00
|
|
|
ifneq ($(SYSTEM_GLEW),)
|
2014-02-09 21:19:07 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_glew
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(GLEW_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(GLEW_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-06-25 15:19:41 +02:00
|
|
|
gb_ExternalProject__use_glew :=
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
else # !SYSTEM_GLEW
|
2014-02-09 21:19:07 +01:00
|
|
|
|
2014-03-18 17:17:04 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
glew \
|
|
|
|
))
|
|
|
|
|
2014-02-09 21:19:07 +01:00
|
|
|
define gb_LinkTarget__use_glew
|
2014-04-08 10:30:47 +02:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),glew)
|
2014-02-09 21:19:07 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,glew/include) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,glew)/lib/$(if $(MSVC_USE_DEBUG_RUNTIME),Debug/Win32/glew32d.lib,Release/Win32/glew32.lib) \
|
|
|
|
)
|
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,glew)/lib/ -lGLEW \
|
|
|
|
)
|
|
|
|
endif
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-06-25 15:19:41 +02:00
|
|
|
define gb_ExternalProject__use_glew
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),glew)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
endif # SYSTEM_GLEW
|
2014-02-09 21:19:07 +01:00
|
|
|
|
2013-01-03 12:48:14 +02:00
|
|
|
define gb_LinkTarget__use_iconv
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),-liconv)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-11 16:49:19 +01:00
|
|
|
ifneq ($(SYSTEM_MARIADB),)
|
2013-11-05 06:49:33 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_mariadb
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(MARIADB_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(MARIADB_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
gb_ExternalProject__use_mariadb :=
|
|
|
|
|
|
|
|
else # !SYSTEM_MARIADB
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mariadb
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(MARIADB_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
mariadblib \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
define gb_ExternalProject__use_mariadb
|
|
|
|
$(call gb_ExternalProject_use_static_libraries,$(1),mariadblib)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_MARIADB
|
|
|
|
|
|
|
|
|
2014-02-11 16:49:19 +01:00
|
|
|
ifneq ($(SYSTEM_MARIADB),)
|
2013-01-23 16:29:08 -05:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_mysql
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
2013-03-06 11:45:50 +01:00
|
|
|
-DSYSTEM_MARIADB \
|
2013-01-23 16:29:08 -05:00
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-03-06 16:33:07 +01:00
|
|
|
$(MARIADB_LIBS) \
|
2013-01-23 16:29:08 -05:00
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-03-06 16:33:07 +01:00
|
|
|
$(MARIADB_CFLAGS) \
|
2013-01-23 16:29:08 -05:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mysql
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2014-02-11 16:57:35 +01:00
|
|
|
ifneq ($(SYSTEM_MYSQL_CPPCONN),)
|
2013-01-23 16:29:08 -05:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_mysqlcppconn
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-lmysqlcppconn \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
2013-01-24 15:43:52 -05:00
|
|
|
-DSYSTEM_MYSQL_CPPCONN \
|
2013-01-23 16:29:08 -05:00
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
else
|
|
|
|
|
2013-01-28 23:53:30 +01:00
|
|
|
$(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE,\
|
2013-01-23 16:29:08 -05:00
|
|
|
mysqlcppconn \
|
|
|
|
))
|
|
|
|
|
2013-01-28 23:53:30 +01:00
|
|
|
# note: this does not link mysqlcppconn, it is loaded via osl_loadModuleRelative
|
2013-01-23 16:29:08 -05:00
|
|
|
define gb_LinkTarget__use_mysqlcppconn
|
|
|
|
|
2013-01-28 23:53:30 +01:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),mysqlcppconn)
|
|
|
|
|
2013-01-24 15:43:52 -05:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DCPPCONN_LIB_BUILD \
|
|
|
|
)
|
|
|
|
|
2013-01-23 16:29:08 -05:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,mysqlcppconn) \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,mysqlcppconn)/cppconn \
|
2013-01-23 16:29:08 -05:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2014-02-11 16:21:04 +01:00
|
|
|
ifneq ($(SYSTEM_ZLIB),)
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2013-03-14 12:45:24 +01:00
|
|
|
gb_ExternalProject__use_zlib :=
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
else # !SYSTEM_ZLIB
|
|
|
|
|
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))
|
|
|
|
|
2012-09-08 16:29:05 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-05-08 15:47:24 +02:00
|
|
|
$(ZLIB_CFLAGS) \
|
2012-09-08 16:29:05 +02:00
|
|
|
$$(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
|
|
|
|
|
2013-03-14 12:45:24 +01:00
|
|
|
define gb_ExternalProject__use_zlib
|
|
|
|
$(call gb_ExternalProject_use_static_libraries,$(1),zlib)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endif # SYSTEM_ZLIB
|
|
|
|
|
|
|
|
|
2014-02-11 16:33:18 +01:00
|
|
|
ifneq ($(SYSTEM_JPEG),)
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_jpeg
|
2012-01-21 00:46:29 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-05-08 17:30:40 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,jpeg) \
|
2012-01-21 00:46:29 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
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
|
|
|
|
|
2014-02-11 19:25:30 +01:00
|
|
|
ifneq ($(SYSTEM_MYTHES),)
|
2012-10-28 12:00:06 -04:00
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mythes
|
2013-05-07 23:59:00 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,mythes) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
|
|
|
|
ifeq ($(COM),MSC)
|
2012-10-28 22:40:30 +01:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
mythes \
|
2012-10-28 12:00:06 -04:00
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(MYTHES_LIBS))
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),mythes)
|
|
|
|
endif
|
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
|
|
|
|
2014-02-11 16:33:18 +01:00
|
|
|
ifneq ($(SYSTEM_EXPAT),)
|
2011-04-01 20:49:35 +00:00
|
|
|
|
2013-04-09 09:22:20 +02:00
|
|
|
define gb_LinkTarget__use_expat_impl
|
|
|
|
$(if $(2),,$(error gb_LinkTarget__use_expat_impl needs additional parameter))
|
2011-04-01 20:49:35 +00:00
|
|
|
|
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
|
|
|
|
|
2012-11-17 00:36:29 +01:00
|
|
|
gb_ExternalProject__use_expat :=
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
else # !SYSTEM_EXPAT
|
|
|
|
|
2013-04-09 09:22:20 +02:00
|
|
|
define gb_LinkTarget__use_expat_impl
|
|
|
|
$(if $(2),,$(error gb_LinkTarget__use_expat_impl needs additional parameter))
|
2011-04-01 20:49:35 +00:00
|
|
|
|
2012-10-12 12:28:11 -07:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-05-07 21:47:18 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,expat)/lib \
|
2012-10-12 12:28:11 -07:00
|
|
|
$$(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
|
|
|
|
|
2012-11-17 00:36:29 +01:00
|
|
|
define gb_ExternalProject__use_expat
|
|
|
|
$(call gb_ExternalProject_use_static_libraries,$(1),expat)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endif # SYSTEM_EXPAT
|
|
|
|
|
2013-04-09 09:22:20 +02:00
|
|
|
define gb_LinkTarget__use_expat
|
|
|
|
$(call gb_LinkTarget__use_expat_impl,$(1),expat)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2013-04-09 09:22:20 +02:00
|
|
|
define gb_LinkTarget__use_expat_x64
|
|
|
|
$(call gb_LinkTarget__use_expat_impl,$(1),expat_x64)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2014-02-11 19:21:36 +01:00
|
|
|
ifneq ($(SYSTEM_HYPH),)
|
2012-11-03 13:54:46 -04:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_hyphen
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(HYPHEN_LIB))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_HYPH
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_hyphen
|
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),hyphen)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,hyphen)\
|
2012-11-03 13:54:46 -04:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
|
|
|
|
ifeq ($(COM),MSC)
|
2012-11-03 13:54:46 -04:00
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
hyphen \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(HYPHEN_LIB))
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),hyphen)
|
|
|
|
endif
|
2012-11-03 13:54:46 -04:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_HYPH
|
|
|
|
|
2014-02-11 19:21:36 +01:00
|
|
|
ifneq ($(SYSTEM_HUNSPELL),)
|
2011-12-03 14:44:12 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_hunspell
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(HUNSPELL_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(HUNSPELL_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-09-19 19:28:36 +02:00
|
|
|
gb_ExternalProject__use_hunspell :=
|
|
|
|
|
2011-12-03 14:44:12 +01:00
|
|
|
else # !SYSTEM_HUNSPELL
|
|
|
|
|
|
|
|
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),\
|
2013-04-01 12:47:16 +02: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
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
|
|
|
|
ifeq ($(COM),MSC)
|
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
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(HUNSPELL_LIBS))
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),hunspell)
|
|
|
|
endif
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_ExternalProject__use_hunspell
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),hunspell)
|
2011-12-03 14:44:12 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_HUNSPELL
|
|
|
|
|
|
|
|
|
2014-02-11 18:40:09 +01:00
|
|
|
ifneq ($(SYSTEM_BOOST),)
|
2012-05-10 08:55:12 +02:00
|
|
|
|
2013-05-24 14:46:28 +02:00
|
|
|
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
|
|
|
|
|
2014-01-08 13:17:28 +01:00
|
|
|
define gb_LinkTarget__use_boost_iostreams
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(BOOST_CPPFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_ldflags,$(1),\
|
|
|
|
$(BOOST_LDFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(BOOST_IOSTREAMS_LIB) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-03-03 20:39:13 +01:00
|
|
|
gb_ExternalProject__use_boost_iostreams :=
|
|
|
|
|
2014-01-08 13:17:28 +01:00
|
|
|
define gb_LinkTarget__use_boost_system
|
2013-05-22 19:50:22 +03: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_SYSTEM_LIB) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-01-08 13:17:28 +01:00
|
|
|
gb_ExternalProject__use_boost_system :=
|
2013-05-22 19:50:22 +03:00
|
|
|
|
2013-02-16 22:56:19 +01:00
|
|
|
define gb_LinkTarget__use_boost_headers
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(BOOST_CPPFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-11-10 08:56:12 -05:00
|
|
|
gb_ExternalProject__use_boost_headers:=
|
|
|
|
|
2012-05-10 08:55:12 +02:00
|
|
|
else # !SYSTEM_BOOST
|
|
|
|
|
2012-09-06 15:10:19 -04:00
|
|
|
ifeq ($(OS),WNT)
|
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
|
2013-05-30 14:39:38 +02:00
|
|
|
endif
|
2012-05-10 08:55:12 +02:00
|
|
|
|
2013-05-24 14:46:28 +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),\
|
2013-05-24 14:46:28 +02:00
|
|
|
boostdatetime \
|
2012-05-10 08:55:12 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-01-08 13:17:28 +01:00
|
|
|
define gb_LinkTarget__use_boost_iostreams
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DBOOST_ALL_NO_LIB \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
boost_iostreams \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_ExternalProject__use_boost_iostreams
|
|
|
|
$(call gb_ExternalProject_use_static_libraries,$(1),boost_iostreams)
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_boost_system
|
2013-05-22 19:50:22 +03:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DBOOST_ALL_NO_LIB \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
2014-01-08 13:17:28 +01:00
|
|
|
boost_system \
|
2013-05-22 19:50:22 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-01-08 13:17:28 +01:00
|
|
|
define gb_ExternalProject__use_boost_system
|
|
|
|
$(call gb_ExternalProject_use_static_libraries,$(1),boost_system)
|
2013-05-22 19:50:22 +03:00
|
|
|
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)
|
2013-01-26 21:19:13 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,boost) \
|
2013-01-26 21:19:13 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
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
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_CMIS),)
|
2012-01-15 02:12:49 +01:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2013-02-19 11:10:16 +01:00
|
|
|
else # !SYSTEM_CMIS
|
2012-01-15 02:12:49 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_cmis
|
2013-05-08 00:55:21 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,cmis)/src \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
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
|
|
|
|
|
2013-02-19 11:10:16 +01:00
|
|
|
endif # SYSTEM_CMIS
|
2012-01-15 02:12:49 +01:00
|
|
|
|
2014-04-26 19:46:40 +02:00
|
|
|
ifeq ($(ENABLE_JAVA),TRUE)
|
2014-04-26 16:08:07 +02:00
|
|
|
|
2012-12-25 11:23:58 -05:00
|
|
|
ifeq ($(OS)$(COM),WNTGCC)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_jawt
|
2014-04-26 15:50:10 +02:00
|
|
|
$(call gb_LinkTarget_use_custom_headers,$(1),external/jawt)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_ldflags,$(1),\
|
|
|
|
-L$(call gb_CustomTarget_get_workdir,external/jawt) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-04-26 16:08:07 +02:00
|
|
|
$(JAWTLIB) \
|
2012-12-25 11:23:58 -05:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # $(OS)$(COM) != WNTGCC
|
|
|
|
|
2014-04-26 16:08:07 +02:00
|
|
|
define gb_LinkTarget__use_jawt
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(JAWTLIB) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
2012-12-25 11:23:58 -05:00
|
|
|
|
|
|
|
endif # $(OS)$(COM) = WNTGCC
|
|
|
|
|
2014-04-26 16:08:07 +02:00
|
|
|
else # !ENABLE_JAVA
|
|
|
|
|
|
|
|
gb_LinkTarget__use_jawt :=
|
|
|
|
|
|
|
|
endif # ENABLE_JAVA
|
2012-01-15 02:12:49 +01:00
|
|
|
|
2014-02-11 19:04:20 +01:00
|
|
|
ifneq ($(SYSTEM_LIBATOMIC_OPS),)
|
2013-06-14 14:55:22 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_libatomic_ops
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBATOMIC_OPS_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1), $(LIBATOMIC_OPS_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
gb_ExternalProject__use_libatomic_ops :=
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBATOMIC_OPS
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libatomic_ops
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(LIBATOMIC_OPS_CFLAGS) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBATOMIC_OPS_CFLAGS) \
|
|
|
|
)
|
2013-10-24 12:22:58 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),\
|
2013-06-14 14:55:22 +01:00
|
|
|
libatomic_ops \
|
|
|
|
)
|
2013-09-05 16:27:50 +01:00
|
|
|
|
2013-10-24 12:22:58 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-09-05 16:27:50 +01:00
|
|
|
-L$(call gb_UnpackedTarball_get_dir,libatomic_ops)/src/lib -latomic_ops \
|
2013-10-24 12:22:58 +02:00
|
|
|
)
|
2013-06-14 14:55:22 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_ExternalProject__use_libatomic_ops
|
2013-10-24 12:22:58 +02:00
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libatomic_ops)
|
2013-06-14 14:55:22 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBATOMIC_OPS
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_LIBEXTTEXTCAT),)
|
2011-12-03 15:06:52 +01:00
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libexttextcat
|
2012-11-09 17:25:56 -05:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02: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
|
|
|
)
|
|
|
|
|
2013-09-19 19:28:36 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
exttextcat \
|
|
|
|
)
|
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,exttextcat)/src/.libs/libexttextcat-2.0.a\
|
|
|
|
)
|
2013-10-12 18:22:55 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),exttextcat)
|
2013-09-19 19:28:36 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
2011-12-03 15:06:52 +01:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBEXTTEXTCAT
|
|
|
|
|
|
|
|
|
2014-02-11 16:49:19 +01:00
|
|
|
ifneq ($(SYSTEM_LIBXML),)
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
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
|
2013-02-05 17:19:11 -05:00
|
|
|
gb_ExternalProject__use_libxml2:=
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
else # !SYSTEM_LIBXML
|
|
|
|
|
2014-03-14 11:48:24 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ure,\
|
|
|
|
xml2 \
|
|
|
|
))
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
xml2_win32 \
|
|
|
|
))
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
define gb_LinkTarget__use_libxml2
|
2013-02-05 17:19:11 -05:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),xml2)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,xml2)/include \
|
2013-02-05 17:19:11 -05:00
|
|
|
)
|
|
|
|
|
2013-10-22 18:02:28 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,xml2)/win32/bin.msvc/libxml2.lib \
|
|
|
|
)
|
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,xml2)/.libs -lxml2 \
|
|
|
|
)
|
|
|
|
endif
|
|
|
|
|
2013-02-05 17:19:11 -05:00
|
|
|
endef
|
|
|
|
define gb_ExternalProject__use_libxml2
|
|
|
|
$(call gb_ExternalProject_use_package,$(1),xml2)
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBXML
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_LIBXSLT),)
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2014-02-17 11:23:19 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
xslt \
|
|
|
|
))
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
define gb_LinkTarget__use_libxslt
|
2013-02-02 15:44:30 -05:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),xslt)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,xslt) \
|
2013-02-02 15:44:30 -05:00
|
|
|
)
|
2013-10-22 18:02:28 +02:00
|
|
|
|
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,xslt)/win32/bin.msvc/libxslt.lib \
|
2011-04-01 20:49:35 +00:00
|
|
|
)
|
2013-10-22 18:02:28 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,xslt)/libxslt/.libs -lxslt \
|
|
|
|
)
|
|
|
|
endif
|
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
|
2013-02-02 15:44:30 -05:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),xslt)
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,xslt) \
|
2013-02-02 15:44:30 -05:00
|
|
|
)
|
|
|
|
|
2013-10-22 18:02:28 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,xslt)/win32/bin.msvc/libexslt.lib \
|
2012-08-15 07:20:13 +02:00
|
|
|
)
|
2013-10-22 18:02:28 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,xslt)/libexslt/.libs -lexslt \
|
|
|
|
)
|
|
|
|
endif
|
2012-08-15 07:20:13 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endif # SYSTEM_LIBXSLT
|
|
|
|
|
2013-08-29 10:38:00 -05:00
|
|
|
ifeq ($(ENABLE_LIBLANGTAG),TRUE)
|
2012-08-10 10:27:54 +02:00
|
|
|
|
2014-02-11 19:42:28 +01:00
|
|
|
ifneq ($(SYSTEM_LIBLANGTAG),)
|
2012-08-06 19:22:43 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2014-03-18 17:38:06 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
liblangtag_data \
|
|
|
|
))
|
|
|
|
|
2012-08-06 19:22:43 +02:00
|
|
|
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),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,langtag) \
|
2012-11-11 16:02:36 -05:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LIBLANGTAG_LIBS))
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),langtag)
|
2012-08-06 19:22:43 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBLANGTAG
|
|
|
|
|
2013-05-02 12:19:35 +02:00
|
|
|
else
|
|
|
|
|
|
|
|
gb_LinkTarget__use_liblangtag :=
|
|
|
|
|
2012-08-10 10:27:54 +02:00
|
|
|
endif # ENABLE_LIBLANGTAG
|
|
|
|
|
2014-02-25 21:47:33 +01:00
|
|
|
gb_ExternalProject__use_apr :=
|
|
|
|
|
|
|
|
ifeq ($(WITH_WEBDAV),serf)
|
2014-02-06 12:28:36 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_apr
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(APR_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(APR_LIBS) \
|
2014-06-05 13:35:14 +02:00
|
|
|
$(if $(filter $(OS),LINUX),-lpthread) \
|
|
|
|
$(if $(filter $(OS),MACOSX),-liconv) \
|
2014-02-06 12:28:36 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_APR),)
|
|
|
|
$(call gb_LinkTarget_use_system_win32_libs,$(1),\
|
|
|
|
mswsock \
|
|
|
|
rpcrt4 \
|
|
|
|
shell32 \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DAPR_DECLARE_STATIC \
|
|
|
|
-DAPU_DECLARE_STATIC \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),apr_util)
|
|
|
|
endif
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_ExternalProject__use_apr
|
|
|
|
ifeq ($(SYSTEM_APR),)
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),apr_util)
|
|
|
|
endif
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_serf
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(SERF_CFLAGS) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(SERF_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
ifeq ($(SYSTEM_SERF),)
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),serf)
|
|
|
|
endif
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-25 21:47:33 +01:00
|
|
|
else ifeq ($(WITH_WEBDAV),neon)
|
2012-08-06 19:22:43 +02:00
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_NEON),)
|
2012-01-15 02:12:49 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_neon
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DNEON_VERSION=0x$(NEON_VERSION) \
|
2013-08-12 09:39:59 +02:00
|
|
|
-DSYSTEM_NEON \
|
2012-01-15 02:12:49 +01:00
|
|
|
)
|
|
|
|
$(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
|
|
|
|
|
2014-02-12 06:53:02 -02:00
|
|
|
$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,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),\
|
2013-04-01 12:47:16 +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
|
|
|
|
|
2014-02-25 21:47:33 +01:00
|
|
|
endif # WITH_WEBDAV
|
2012-01-15 02:12:49 +01:00
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_REDLAND),)
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2012-12-27 18:04:21 -05:00
|
|
|
gb_LinkTarget__use_redland_headers:=
|
|
|
|
|
|
|
|
gb_LinkTarget__use_raptor_headers:=
|
|
|
|
|
|
|
|
gb_LinkTarget__use_rasqal_headers:=
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
else # !SYSTEM_REDLAND
|
|
|
|
|
2012-12-27 18:04:21 -05:00
|
|
|
define gb_LinkTarget__use_redland_headers
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
Easter Bunny brings new redland tarballs
upgrade raptor to 2.0.9, rasqal to 0.9.30, redland to 1.0.16:
- new raptor depends on libxml2 version 2.6.27 and thus will _not_
build against system libxml2 on Mac OS X 10.4/10.5
- stop delivering raptor-config/rasqal-config, set env vars instead
(which unfortunately requires patching configures, TODO: upstream that)
- remove redundant configure flags
- stop passing -Wl,no-inhibit-exec (causes HP-UX code to be built on Linux)
- disable new rasqal build deps:
--with-uuid-library=internal --with-digest-library=internal
- disable redland "libltdl" nonsense via --disable-modular
- fortunately openssl digest support has been removed too
- drop raptor-1.4.18.ooo_build.patch, set RAPTOR2_CFLAGS/LIBS instead
- drop raptor-1.4.18.autotools.patch:
+ FreeBSD parts moved to raptor-freebsd.patch.1
+ Android parts obsolete
+ don't know about the MinGW part (TODO)
- from drop raptor-1.4.18.mingw.patch dropped the part defining parsers
to be built, done via --enable-parsers
- drop redland/raptor/raptor-1.4.18.cross.patch:
the vsnprintf check is now done at runtime, and expat has been removed
- drop raptor-1.4.18.aix.patch,redland-1.0.8.aix.patch:
presumably don't need special check for V7BETA since it's released now
- drop raptor-1.4.18.rindex.patch, index/rindex no longer used
- drop raptor-1.4.18.entities.patch, fixed upstream in 2.0.7
- drop raptor-1.4.18.fixes.patch, fixed upstream in 2.0.9
- drop raptor-1.4.18.{libxml,libxslt}.patch: TODO
- drop {raptor-1.4.18,rasqal-0.9.16,redland-1.0.8}.legal.patch:
we don't care any more about Sun legal dept.
- drop rasqal-0.9.16.ooo_build.patch, set RASQAL_CFLAGS/LIBS instead
- drop rasqal-0.9.16.autotools.patch:
+ FreeBSD parts moved to rasqal-freebsd.patch.1
+ Android parts obsolete
+ MinGW part only for cygwin build
- drop redland-1.0.8.autotools.patch:
+ FreeBSD parts moved to redland-freebsd.patch.1
+ Android parts obsolete
+ don't know about the MinGW part (TODO)
- drop redland-1.0.8.ooo_build.patch,
hopefully not necessary to disable utils build
Change-Id: I9cc44928ba87392d69e809abe2236cec0e4a508a
Reviewed-on: https://gerrit.libreoffice.org/3154
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-04-01 12:41:18 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,redland)/src \
|
2012-12-27 18:04:21 -05:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_raptor_headers
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,raptor)/src \
|
2012-12-27 18:04:21 -05:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_rasqal_headers
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,rasqal)/src \
|
2012-12-27 18:04:21 -05:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-04-19 21:45:14 +03:00
|
|
|
ifneq ($(OS),ANDROID)
|
|
|
|
|
2013-11-01 15:43:47 +01:00
|
|
|
ifeq ($(COM),MSC)
|
2014-01-10 12:07:31 +01:00
|
|
|
$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \
|
2013-05-01 11:23:50 +02:00
|
|
|
raptor2 \
|
|
|
|
rasqal \
|
2011-04-01 20:49:35 +00:00
|
|
|
rdf \
|
|
|
|
))
|
2014-03-13 19:32:13 +01:00
|
|
|
else
|
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo, \
|
|
|
|
raptor \
|
|
|
|
rasqal \
|
|
|
|
redland \
|
|
|
|
))
|
2013-11-01 15:43:47 +01:00
|
|
|
endif
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_librdf
|
2013-10-24 01:09:35 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
|
|
|
raptor2 \
|
|
|
|
rdf \
|
|
|
|
)
|
|
|
|
else
|
2013-12-14 11:17:30 +01:00
|
|
|
$(call gb_LinkTarget_use_packages,$(1),raptor rasqal redland)
|
|
|
|
|
2013-10-23 21:18:24 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,raptor)/src/.libs -lraptor2 \
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,redland)/src/.libs -lrdf \
|
2011-04-01 20:49:35 +00:00
|
|
|
)
|
2013-10-24 01:09:35 +02:00
|
|
|
endif
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
2012-04-19 21:45:14 +03:00
|
|
|
else # ANDROID
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_librdf
|
2013-05-07 12:17:20 +02:00
|
|
|
$(call gb_LinkTarget_use_packages,$(1),raptor rasqal redland)
|
2012-04-19 21:45:14 +03:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # ANDROID
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endif # SYSTEM_REDLAND
|
|
|
|
|
|
|
|
|
2014-02-17 11:23:19 +01:00
|
|
|
ifneq ($(filter unx,$(GUIBASE))$(ENABLE_CAIRO_CANVAS),) # or
|
|
|
|
|
2014-02-11 17:03:53 +01:00
|
|
|
ifneq ($(SYSTEM_CAIRO),)
|
2011-04-01 20:49:35 +00:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_cairo
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(CAIRO_CFLAGS) \
|
|
|
|
)
|
2013-05-24 14:35:18 +02:00
|
|
|
$(call gb_LinkTarget_use_external,$(1),freetype_headers)
|
2011-04-01 20:49:35 +00:00
|
|
|
$(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
|
|
|
|
|
2014-02-11 17:03:53 +01:00
|
|
|
else # !SYSTEM_CAIRO
|
2011-04-01 20:49:35 +00:00
|
|
|
|
2014-02-17 11:23:19 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
cairo \
|
|
|
|
$(if $(filter $(OS),WNT),,pixman) \
|
|
|
|
))
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
define gb_LinkTarget__use_cairo
|
2012-11-20 22:05:36 +01:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),cairo)
|
|
|
|
$(call gb_LinkTarget_use_package,$(1),pixman)
|
2013-05-24 14:35:18 +02:00
|
|
|
$(call gb_LinkTarget_use_external,$(1),freetype_headers)
|
2011-04-01 20:49:35 +00:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,cairo) \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,cairo)/src \
|
2012-11-10 22:14:42 +01:00
|
|
|
$$(INCLUDE) \
|
2011-04-01 20:49:35 +00:00
|
|
|
)
|
2013-10-23 21:27:05 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,cairo)/src/.libs -lcairo \
|
2012-11-10 22:14:42 +01:00
|
|
|
$(if $(filter-out MACOSX WNT,$(OS)), \
|
2013-10-23 21:27:05 +02:00
|
|
|
-L$(call gb_UnpackedTarball_get_dir,pixman)/pixman/.libs -lpixman-1 \
|
2012-11-10 22:14:42 +01:00
|
|
|
) \
|
2011-04-01 20:49:35 +00:00
|
|
|
)
|
2011-07-25 21:50:34 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_CAIRO
|
|
|
|
|
2014-02-17 11:23:19 +01:00
|
|
|
endif # CAIRO
|
|
|
|
|
2014-02-11 16:49:19 +01:00
|
|
|
ifneq ($(SYSTEM_FREETYPE),)
|
2013-05-24 14:35:18 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_freetype_headers
|
2011-07-25 22:24:27 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(FREETYPE_CFLAGS) \
|
|
|
|
)
|
2012-04-19 21:10:00 +03:00
|
|
|
|
2013-05-24 14:35:18 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_freetype
|
|
|
|
$(call gb_LinkTarget_use_external,$(1),freetype_headers)
|
2011-07-25 22:24:27 +01:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(FREETYPE_LIBS))
|
2013-05-24 14:35:18 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-09-30 14:10:22 +02:00
|
|
|
gb_ExternalProject__use_freetype :=
|
|
|
|
|
2014-06-25 15:19:41 +02:00
|
|
|
else ifeq ($(OS),ANDROID)
|
2013-05-24 14:35:18 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_freetype_headers
|
2013-10-24 12:08:50 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),freetype)
|
2013-05-24 14:35:18 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,freetype)/include \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2013-05-24 17:15:20 +02:00
|
|
|
endef
|
|
|
|
|
2013-05-24 14:35:18 +02:00
|
|
|
define gb_LinkTarget__use_freetype
|
|
|
|
$(call gb_LinkTarget_use_external,$(1),freetype_headers)
|
2014-04-22 00:41:57 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(FREETYPE_LIBS))
|
2011-07-25 22:24:27 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-09-30 14:10:22 +02:00
|
|
|
define gb_ExternalProject__use_freetype
|
2013-10-24 12:08:50 +02:00
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),freetype)
|
2013-09-30 14:10:22 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-05-24 14:35:18 +02:00
|
|
|
endif # SYSTEM_FREETYPE
|
|
|
|
|
2014-02-11 16:21:04 +01:00
|
|
|
ifneq ($(SYSTEM_FONTCONFIG),)
|
2013-05-24 14:16:03 +02:00
|
|
|
|
2011-07-25 22:24:27 +01:00
|
|
|
define gb_LinkTarget__use_fontconfig
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(FONTCONFIG_CFLAGS) \
|
|
|
|
)
|
2012-04-19 21:10:00 +03:00
|
|
|
|
2011-07-25 22:24:27 +01:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(FONTCONFIG_LIBS))
|
2013-05-24 14:16:03 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-09-25 10:13:09 +02:00
|
|
|
else ifeq ($(OS),ANDROID)
|
2013-05-24 14:16:03 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_fontconfig
|
2013-10-24 11:01:41 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),fontconfig)
|
2013-05-24 14:16:03 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,fontconfig) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2011-07-25 22:24:27 +01:00
|
|
|
endef
|
2011-04-01 20:49:35 +00:00
|
|
|
|
2013-05-24 14:16:03 +02:00
|
|
|
endif # SYSTEM_FONTCONFIG
|
|
|
|
|
2014-05-30 19:50:24 +02:00
|
|
|
ifeq ($(ENABLE_GRAPHITE),TRUE)
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_GRAPHITE),)
|
2011-04-13 16:11:39 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
else # !SYSTEM_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),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,graphite/include) \
|
2012-10-25 09:55:13 +02:00
|
|
|
$$(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
|
|
|
|
|
|
|
|
endif # SYSTEM_GRAPHITE
|
|
|
|
|
2014-05-30 19:50:24 +02:00
|
|
|
else # !ENABLE_GRAPHITE
|
|
|
|
|
|
|
|
gb_LinkTarget__use_graphite :=
|
|
|
|
|
|
|
|
endif # ENABLE_GRAPHITE
|
|
|
|
|
2014-02-11 19:17:42 +01:00
|
|
|
ifneq ($(SYSTEM_ICU),)
|
2011-04-01 20:49:35 +00:00
|
|
|
|
2012-12-25 17:39:43 -05:00
|
|
|
gb_LinkTarget__use_icu_headers:=
|
2013-01-25 10:55:04 +01:00
|
|
|
gb_ExternalProject__use_icu:=
|
2012-12-25 17:39:43 -05:00
|
|
|
|
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-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
|
|
|
|
|
2014-03-14 11:23:52 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo, \
|
|
|
|
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-12-25 17:39:43 -05:00
|
|
|
define gb_LinkTarget__use_icu_headers
|
2013-03-23 12:32:31 -04:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),icu)
|
2012-12-25 17:39:43 -05:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,icu)/source \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,icu)/source/i18n \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,icu)/source/common \
|
2012-12-25 17:39:43 -05:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-01-25 10:55:04 +01:00
|
|
|
define gb_ExternalProject__use_icu
|
|
|
|
$(call gb_ExternalProject_use_package,$(1),icu)
|
2013-01-25 10:29:59 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-11-04 08:46:44 -05:00
|
|
|
# icudata and icui18n is called icudt and icuin when built with MSVC :-/
|
2011-08-11 12:42:39 +02:00
|
|
|
define gb_LinkTarget__use_icudata
|
2012-12-31 15:12:11 -05:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),icu)
|
2013-10-23 15:00:29 +02:00
|
|
|
|
|
|
|
ifeq ($(OS),WNT)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,icu)/source/lib/icudt$(if $(MSVC_USE_DEBUG_RUNTIME),d).lib \
|
|
|
|
)
|
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,icu)/source/lib -licudata$(gb_ICU_suffix) \
|
2011-08-11 12:42:39 +02:00
|
|
|
)
|
2013-10-23 15:00:29 +02:00
|
|
|
endif
|
2011-08-11 12:42:39 +02:00
|
|
|
|
|
|
|
endef
|
2013-10-23 15:00:29 +02:00
|
|
|
|
2011-07-26 09:58:54 +02:00
|
|
|
define gb_LinkTarget__use_icui18n
|
2012-12-31 15:12:11 -05:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),icu)
|
2011-08-11 12:42:39 +02:00
|
|
|
|
2013-10-23 15:00:29 +02:00
|
|
|
ifeq ($(OS),WNT)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,icu)/source/lib/icuin$(if $(MSVC_USE_DEBUG_RUNTIME),d).lib \
|
|
|
|
)
|
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,icu)/source/lib -licui18n$(gb_ICU_suffix) \
|
|
|
|
)
|
2011-08-19 09:32:18 +02:00
|
|
|
endif
|
|
|
|
|
2013-10-23 15:00:29 +02:00
|
|
|
endef
|
2012-12-02 18:56:17 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
define gb_LinkTarget__use_icuuc
|
2012-12-31 15:12:11 -05:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),icu)
|
2013-10-23 15:00:29 +02:00
|
|
|
|
|
|
|
ifeq ($(OS),WNT)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,icu)/source/lib/icuuc$(if $(MSVC_USE_DEBUG_RUNTIME),d).lib \
|
2011-04-01 20:49:35 +00:00
|
|
|
)
|
2013-10-23 15:00:29 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,icu)/source/lib -licuuc$(gb_ICU_suffix) \
|
|
|
|
)
|
|
|
|
endif
|
2011-07-25 22:10:33 +01:00
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_ICU
|
|
|
|
|
2013-04-23 11:23:17 +02:00
|
|
|
ifeq ($(ENABLE_HARFBUZZ),TRUE)
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_HARFBUZZ),)
|
2013-04-20 13:00:56 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_harfbuzz
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(HARFBUZZ_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(HARFBUZZ_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
else # SYSTEM_HARFBUZZ != TRUE
|
2013-04-20 13:00:56 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_harfbuzz
|
2013-05-07 23:28:45 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-09-19 19:28:36 +02:00
|
|
|
$(HARFBUZZ_CFLAGS) \
|
2013-05-07 23:28:45 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(HARFBUZZ_LIBS))
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),harfbuzz)
|
2013-04-20 13:00:56 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_HARFBUZZ
|
|
|
|
else # ENABLE_HARFBUZZ != YES
|
|
|
|
|
|
|
|
gb_LinkTarget__use_harfbuzz :=
|
|
|
|
|
|
|
|
endif # ENABLE_HARFBUZZ
|
2011-04-18 11:13:57 +00:00
|
|
|
|
2013-08-31 18:55:53 -05:00
|
|
|
ifeq ($(DISABLE_OPENSSL),TRUE)
|
2013-04-11 10:24:25 +03:00
|
|
|
|
|
|
|
gb_ExternalProject__use_openssl:=
|
|
|
|
gb_LinkTarget__use_openssl_headers:=
|
|
|
|
gb_LinkTarget__use_openssl:=
|
|
|
|
|
|
|
|
else # !DISABLE_OPENSSL
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_OPENSSL),)
|
2011-04-18 11:13:57 +00:00
|
|
|
|
2012-12-28 11:19:06 -05:00
|
|
|
gb_LinkTarget__use_openssl_headers:=
|
|
|
|
gb_ExternalProject__use_openssl:=
|
|
|
|
|
2011-04-18 11:13:57 +00:00
|
|
|
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
|
|
|
|
|
2014-03-13 19:36:48 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo, \
|
|
|
|
openssl \
|
|
|
|
))
|
|
|
|
|
2012-12-28 11:19:06 -05:00
|
|
|
define gb_ExternalProject__use_openssl
|
|
|
|
$(call gb_ExternalProject_use_package,$(1),openssl)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_openssl_headers
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,openssl)/include \
|
2012-12-28 11:19:06 -05:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-04-18 11:13:57 +00:00
|
|
|
define gb_LinkTarget__use_openssl
|
2012-12-28 11:19:06 -05:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),openssl)
|
2011-04-18 11:13:57 +00:00
|
|
|
ifeq ($(OS),WNT)
|
2013-10-24 00:22:20 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,openssl)/out32dll/ssleay32.lib \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,openssl)/out32dll/libeay32.lib \
|
2011-04-18 11:13:57 +00:00
|
|
|
)
|
|
|
|
else
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,openssl)/libssl.a \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,openssl)/libcrypto.a \
|
2011-04-18 11:13:57 +00:00
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),openssl)
|
2011-04-18 11:13:57 +00:00
|
|
|
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
|
2013-04-11 10:24:25 +03:00
|
|
|
endif # DISABLE_OPENSSL
|
2011-04-18 11:13:57 +00:00
|
|
|
|
2011-07-28 01:03:23 +02:00
|
|
|
|
2013-08-31 18:55:53 -05:00
|
|
|
ifeq ($(DISABLE_OPENSSL),TRUE)
|
2013-04-11 10:32:54 +03:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_gnutls
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(GNUTLS_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DDISABLE_OPENSSL \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(GNUTLS_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libgcrypt
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBGCRYPT_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LIBGCRYPT_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !DISABLE_OPENSSL
|
|
|
|
|
|
|
|
gb_LinkTarget__use_gnutls:=
|
|
|
|
gb_LinkTarget__use_libgcrypt:=
|
|
|
|
|
|
|
|
endif # DISABLE_OPENSSL
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_CDR),)
|
2011-11-28 15:06:59 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_cdr
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(CDR_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(CDR_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-02-19 11:22:02 +01:00
|
|
|
else # !SYSTEM_CDR
|
2011-11-28 15:06:59 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_cdr
|
2013-05-24 13:48:03 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libcdr)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,libcdr)/src/lib/.libs/libcdr-0.1$(gb_StaticLibrary_PLAINEXT) \
|
2011-11-28 15:06:59 +01:00
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libcdr)
|
2011-11-28 15:06:59 +01:00
|
|
|
endef
|
|
|
|
|
2013-02-19 11:22:02 +01:00
|
|
|
endif # SYSTEM_CDR
|
2011-11-28 15:06:59 +01:00
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_EBOOK),)
|
2013-11-09 15:52:36 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_ebook
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(EBOOK_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(EBOOK_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
gb_ExternalProject__use_ebook :=
|
|
|
|
|
|
|
|
else # !SYSTEM_EBOOK
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_ebook
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
-I${WORKDIR}/UnpackedTarball/libebook/inc \
|
2013-11-09 15:52:36 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,libebook)/src/lib/.libs/libe-book-0.1$(gb_StaticLibrary_PLAINEXT) \
|
2013-11-09 15:52:36 +01:00
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libebook)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_ExternalProject__use_ebook
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libebook)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_EBOOK
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_ETONYEK),)
|
2013-10-24 16:46:49 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_etonyek
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(ETONYEK_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(ETONYEK_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
gb_ExternalProject__use_etonyek :=
|
|
|
|
|
|
|
|
else # !SYSTEM_ETONYEK
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_etonyek
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
-I${WORKDIR}/UnpackedTarball/libetonyek/inc \
|
2013-10-24 16:46:49 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,libetonyek)/src/lib/.libs/libetonyek-0.1$(gb_StaticLibrary_PLAINEXT) \
|
2013-10-24 16:46:49 +02:00
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libetonyek)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_ExternalProject__use_etonyek
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libetonyek)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_ETONYEK
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_FREEHAND),)
|
2013-10-31 12:42:50 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_freehand
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(FREEHAND_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(FREEHAND_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
gb_ExternalProject__use_freehand :=
|
|
|
|
|
|
|
|
else # !SYSTEM_FREEHAND
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_freehand
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
-I${WORKDIR}/UnpackedTarball/libfreehand/inc \
|
2013-10-31 12:42:50 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,libfreehand)/src/lib/.libs/libfreehand-0.1$(gb_StaticLibrary_PLAINEXT) \
|
2013-10-31 12:42:50 +01:00
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libfreehand)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_ExternalProject__use_freehand
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libfreehand)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_FREEHAND
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_ODFGEN),)
|
2013-05-02 20:25:51 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_odfgen
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(ODFGEN_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(ODFGEN_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_ODFGEN
|
|
|
|
|
2014-05-24 09:13:33 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\
|
|
|
|
odfgen \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_odfgen
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libodfgen)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
|
|
|
odfgen \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !MSC
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo, \
|
|
|
|
libodfgen \
|
|
|
|
))
|
|
|
|
|
2013-05-02 20:25:51 +02:00
|
|
|
define gb_LinkTarget__use_odfgen
|
2014-05-24 09:13:33 +02:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),libodfgen)
|
|
|
|
|
2013-05-24 13:49:11 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libodfgen)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
-L$(call gb_UnpackedTarball_get_dir,libodfgen)/src/.libs -lodfgen-0.1 \
|
2013-05-02 20:25:51 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-05-24 09:13:33 +02:00
|
|
|
endif
|
|
|
|
|
2013-05-02 20:25:51 +02:00
|
|
|
endif # SYSTEM_ODFGEN
|
|
|
|
|
|
|
|
|
2014-05-24 08:39:54 +02:00
|
|
|
ifneq ($(SYSTEM_REVENGE),)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_revenge
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(REVENGE_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(REVENGE_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-05-25 13:06:57 +02:00
|
|
|
gb_ExternalProject__use_revenge :=
|
|
|
|
|
2014-05-24 08:39:54 +02:00
|
|
|
else # !SYSTEM_REVENGE
|
|
|
|
|
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\
|
|
|
|
revenge \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_revenge
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2014-05-25 13:19:31 +02:00
|
|
|
$(REVENGE_CFLAGS) \
|
2014-05-24 08:39:54 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
|
|
|
revenge \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-05-25 13:06:57 +02:00
|
|
|
define gb_ExternalProject__use_revenge
|
|
|
|
$(call gb_ExternalProject_get_preparation_target,$(1)) : $(call gb_Library_get_target,revenge)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-05-24 08:39:54 +02:00
|
|
|
else # !MSC
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo, \
|
|
|
|
librevenge \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_revenge
|
|
|
|
$(call gb_LinkTarget_use_package,$(1),librevenge)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2014-05-25 13:19:31 +02:00
|
|
|
$(REVENGE_CFLAGS) \
|
2014-05-24 08:39:54 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-25 13:19:31 +02:00
|
|
|
$(REVENGE_LIBS) \
|
2014-05-24 08:39:54 +02:00
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2014-05-25 13:06:57 +02:00
|
|
|
define gb_ExternalProject__use_revenge
|
|
|
|
$(call gb_ExternalProject_use_package,$(1),librevenge)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-05-24 08:39:54 +02:00
|
|
|
endif # MSC
|
|
|
|
|
|
|
|
endif # SYSTEM_REVENGE
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_ABW),)
|
2014-01-13 17:01:32 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_abw
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(ABW_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(ABW_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
gb_ExternalProject__use_abw :=
|
|
|
|
|
|
|
|
else # !SYSTEM_ABW
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_abw
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libabw)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,libabw)/src/lib/.libs/libabw-0.1$(gb_StaticLibrary_PLAINEXT) \
|
2014-01-13 17:01:32 +01:00
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libabw)
|
|
|
|
|
|
|
|
endef
|
|
|
|
define gb_ExternalProject__use_abw
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libabw)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_ABW
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_MSPUB),)
|
2012-05-24 11:59:16 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_mspub
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(MSPUB_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(MSPUB_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-02-19 11:22:51 +01:00
|
|
|
else # !SYSTEM_MSPUB
|
2012-05-24 11:59:16 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_mspub
|
2013-05-16 13:09:11 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libmspub)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,libmspub)/src/lib/.libs/libmspub-0.1$(gb_StaticLibrary_PLAINEXT) \
|
2012-05-24 11:59:16 +02:00
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libmspub)
|
2012-05-24 11:59:16 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-02-19 11:22:51 +01:00
|
|
|
endif # SYSTEM_MSPUB
|
2012-05-24 11:59:16 +02:00
|
|
|
|
|
|
|
|
2014-06-26 21:26:11 +02:00
|
|
|
ifneq ($(SYSTEM_PAGEMAKER),)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_pagemaker
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(PAGEMAKER_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(PAGEMAKER_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
gb_ExternalProject__use_pagemaker :=
|
|
|
|
|
|
|
|
else # !SYSTEM_PAGEMAKER
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_pagemaker
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libpagemaker)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,libpagemaker)/src/lib/.libs/libpagemaker-0.0$(gb_StaticLibrary_PLAINEXT) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libpagemaker)
|
|
|
|
|
|
|
|
endef
|
|
|
|
define gb_ExternalProject__use_pagemaker
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libpagemaker)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_PAGEMAKER
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_VISIO),)
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2013-02-19 11:14:46 +01:00
|
|
|
else # !SYSTEM_VISIO
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_visio
|
2013-05-16 13:14:37 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libvisio)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,libvisio)/src/lib/.libs/libvisio-0.1$(gb_StaticLibrary_PLAINEXT) \
|
2011-07-28 17:29:44 +02:00
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libvisio)
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-02-19 11:14:46 +01:00
|
|
|
endif # SYSTEM_VISIO
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_WPD),)
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
2013-02-19 11:20:31 +01:00
|
|
|
else # !SYSTEM_WPD
|
2011-07-28 17:29:44 +02:00
|
|
|
|
2012-09-24 13:17:45 +02:00
|
|
|
define gb_LinkTarget__use_wpd
|
2013-05-16 13:28:14 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(WPD_CFLAGS) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,libwpd)/src/lib/.libs/libwpd-0.10$(gb_StaticLibrary_PLAINEXT) \
|
2012-09-24 13:17:45 +02:00
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libwpd)
|
2012-09-24 13:17:45 +02:00
|
|
|
|
2012-10-05 21:17:25 +02:00
|
|
|
endef
|
|
|
|
define gb_ExternalProject__use_wpd
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libwpd)
|
2012-10-05 21:17:25 +02:00
|
|
|
|
2012-09-24 13:17:45 +02:00
|
|
|
endef
|
|
|
|
|
2013-02-19 11:20:31 +01:00
|
|
|
endif # SYSTEM_WPD
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_WPG),)
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
2013-02-19 11:26:46 +01:00
|
|
|
else # !SYSTEM_WPG
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_wpg
|
2013-05-24 14:53:37 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libwpg)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-24 14:21:21 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,libwpg)/src/lib/.libs/libwpg-0.3$(gb_StaticLibrary_PLAINEXT) \
|
2011-07-28 17:29:44 +02:00
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libwpg)
|
2011-07-28 17:29:44 +02:00
|
|
|
|
2012-10-05 21:17:25 +02:00
|
|
|
endef
|
|
|
|
define gb_ExternalProject__use_wpg
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libwpg)
|
2012-10-05 21:17:25 +02:00
|
|
|
|
2011-07-28 17:29:44 +02:00
|
|
|
endef
|
|
|
|
|
2013-02-19 11:26:46 +01:00
|
|
|
endif # SYSTEM_WPG
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_WPS),)
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
2013-02-19 11:26:46 +01:00
|
|
|
else # !SYSTEM_WPS
|
2011-07-28 17:29:44 +02:00
|
|
|
|
2014-05-30 15:35:48 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\
|
|
|
|
wps \
|
|
|
|
))
|
|
|
|
|
2011-07-28 17:29:44 +02:00
|
|
|
define gb_LinkTarget__use_wps
|
2013-05-24 14:58:31 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libwps)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2014-05-30 15:35:48 +02:00
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
|
|
|
wps \
|
2011-07-28 17:29:44 +02:00
|
|
|
)
|
|
|
|
|
2012-10-05 21:17:25 +02:00
|
|
|
endef
|
2014-05-30 15:35:48 +02:00
|
|
|
|
|
|
|
else # !MSC
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo, \
|
|
|
|
libwps \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_wps
|
|
|
|
$(call gb_LinkTarget_use_package,$(1),libwps)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libwps)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,libwps)/src/lib/.libs -lwps-0.3 \
|
|
|
|
)
|
2012-10-05 21:17:25 +02:00
|
|
|
|
2011-07-28 17:29:44 +02:00
|
|
|
endef
|
|
|
|
|
2014-05-30 15:35:48 +02:00
|
|
|
endif # MSC
|
|
|
|
|
2013-02-19 11:26:46 +01:00
|
|
|
endif # SYSTEM_WPS
|
2011-07-28 17:29:44 +02:00
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_MWAW),)
|
2013-03-11 12:38:12 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_mwaw
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(MWAW_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(MWAW_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_MWAW
|
|
|
|
|
2014-05-30 13:55:20 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\
|
|
|
|
mwaw \
|
|
|
|
))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_mwaw
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libmwaw)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
|
|
|
mwaw \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !MSC
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
libmwaw \
|
|
|
|
))
|
|
|
|
|
2013-03-11 12:38:12 +01:00
|
|
|
define gb_LinkTarget__use_mwaw
|
2014-05-30 13:55:20 +02:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),libmwaw)
|
|
|
|
|
2013-05-16 13:11:36 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libmwaw)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-05-30 13:55:20 +02:00
|
|
|
-L$(call gb_UnpackedTarball_get_dir,libmwaw)/src/lib/.libs -lmwaw-0.3 \
|
2013-03-11 12:38:12 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-05-30 13:55:20 +02:00
|
|
|
endif # MSC
|
|
|
|
|
2013-03-11 12:38:12 +01:00
|
|
|
endif # SYSTEM_MWAW
|
|
|
|
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_LCMS2),)
|
2012-03-02 10:15:42 +01:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2014-02-17 11:23:19 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
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)
|
|
|
|
|
|
|
|
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),\
|
2013-04-01 12:47:16 +02: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
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else
|
|
|
|
|
2012-03-02 10:15:42 +01:00
|
|
|
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),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,lcms2/include) \
|
2012-09-04 22:00:15 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-10-23 22:04:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LCMS2_LIBS))
|
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
|
|
|
|
|
2014-03-31 19:36:41 +02:00
|
|
|
ifneq ($(ENABLE_LPSOLVE),)
|
2012-03-02 10:15:42 +01:00
|
|
|
|
2014-02-11 19:25:30 +01:00
|
|
|
ifneq ($(SYSTEM_LPSOLVE),)
|
2011-07-28 01:03:23 +02:00
|
|
|
|
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
|
|
|
|
|
2012-11-03 19:19:30 -04:00
|
|
|
define gb_LinkTarget__use_lpsolve
|
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),lpsolve)
|
2013-10-24 01:25:59 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,lpsolve)/lpsolve55/lpsolve55.lib \
|
|
|
|
)
|
|
|
|
else
|
2013-10-23 21:33:51 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,lpsolve)/lpsolve55 -llpsolve55 \
|
2011-07-28 01:03:23 +02:00
|
|
|
)
|
2013-10-24 01:25:59 +02:00
|
|
|
endif
|
2012-11-03 19:19:30 -04:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,lpsolve) \
|
2012-11-03 19:19:30 -04:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2011-07-28 01:03:23 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-27 17:08:09 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
lpsolve \
|
|
|
|
))
|
|
|
|
|
2011-07-28 01:03:23 +02:00
|
|
|
endif # SYSTEM_LPSOLVE
|
2014-02-28 10:39:19 +01:00
|
|
|
|
2014-03-27 14:51:46 +01:00
|
|
|
else
|
|
|
|
|
|
|
|
gb_LinkTarget__use_lpsolve :=
|
|
|
|
|
2014-03-31 19:36:41 +02:00
|
|
|
endif # ENABLE_LPSOLVE
|
|
|
|
|
|
|
|
ifneq ($(ENABLE_COINMP),)
|
2014-02-28 10:39:19 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_coinmp
|
|
|
|
$(call gb_LinkTarget_use_package,$(1),coinmp)
|
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-04-05 12:02:38 +09:00
|
|
|
$(call gb_UnpackedTarball_get_dir,coinmp)/CoinMP/MSVisualStudio/v9/$(if $(MSVC_USE_DEBUG_RUNTIME),Debug,Release)/CoinMP.lib \
|
2014-02-28 10:39:19 +01:00
|
|
|
)
|
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,coinmp)/Cbc/src/.libs -lCbc -lCbcSolver \
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,coinmp)/Cgl/src/.libs -lCgl \
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,coinmp)/Clp/src/.libs -lClp \
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,coinmp)/Clp/src/OsiClp/.libs -lOsiClp \
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,coinmp)/CoinMP/src/.libs -lCoinMP \
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,coinmp)/CoinUtils/src/.libs -lCoinUtils \
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,coinmp)/Osi/src/Osi/.libs -lOsi \
|
|
|
|
)
|
|
|
|
endif
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,coinmp)/CoinMP/src \
|
2014-06-06 14:32:09 +01:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,coinmp)/CoinUtils/src \
|
2014-02-28 10:39:19 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
coinmp \
|
|
|
|
))
|
|
|
|
|
2014-03-27 14:51:46 +01:00
|
|
|
else
|
|
|
|
|
|
|
|
gb_LinkTarget__use_coinmp :=
|
|
|
|
|
2014-03-31 19:36:41 +02:00
|
|
|
endif # ENABLE_COINMP
|
2011-07-28 01:03:23 +02:00
|
|
|
|
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),\
|
2013-07-24 11:16:31 +02:00
|
|
|
-DENABLE_GIO \
|
2012-08-30 13:58:15 +01:00
|
|
|
)
|
|
|
|
|
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
|
|
|
|
|
2013-07-24 11:16:31 +02:00
|
|
|
ifeq ($(ENABLE_AVAHI),TRUE)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_avahi
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(AVAHI_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DENABLE_AVAHI \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(AVAHI_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # ENABLE_AVAHI
|
|
|
|
|
2013-11-05 07:03:08 +01:00
|
|
|
gb_LinkTarget__use_avahi :=
|
2013-07-24 11:16:31 +02:00
|
|
|
|
|
|
|
endif # ENABLE_AVAHI
|
|
|
|
|
|
|
|
|
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 \
|
|
|
|
)
|
|
|
|
|
2013-08-30 23:05:04 -05:00
|
|
|
ifeq ($(ENABLE_PACKAGEKIT),TRUE)
|
2012-09-11 02:30:09 +02:00
|
|
|
$(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
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_LIBPNG),)
|
2011-09-15 14:44:34 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_png
|
2013-05-08 17:22:22 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(LIBPNG_CFLAGS) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
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
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_CURL),)
|
2011-12-06 19:17:52 +01:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2014-02-17 11:23:19 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
curl \
|
|
|
|
))
|
|
|
|
|
2011-12-06 19:17:52 +01:00
|
|
|
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),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,curl/include) \
|
2012-10-29 22:57:34 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-10-23 22:37:11 +02:00
|
|
|
|
|
|
|
ifeq ($(COM),MSC)
|
2013-10-24 00:32:04 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-06-02 01:35:41 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,curl)/lib/$(if $(MSVC_USE_DEBUG_RUNTIME),debug-dll,release-dll)/libcurl$(if $(MSVC_USE_DEBUG_RUNTIME),d)_imp.lib \
|
2011-12-06 19:17:52 +01:00
|
|
|
)
|
2013-10-23 22:37:11 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,curl)/lib/.libs -lcurl \
|
|
|
|
)
|
|
|
|
endif
|
2011-12-06 19:17:52 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_CURL
|
|
|
|
|
2012-11-27 15:35:02 +01:00
|
|
|
ifeq ($(ENABLE_VALGRIND),TRUE)
|
2011-12-23 12:21:19 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_valgrind
|
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
2012-11-27 15:35:02 +01:00
|
|
|
-DHAVE_VALGRIND_HEADERS \
|
2011-12-23 12:21:19 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(VALGRIND_CFLAGS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-11-27 15:35:02 +01:00
|
|
|
else # !ENABLE_VALGRIND
|
2011-12-23 12:21:19 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_valgrind
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-11-27 15:35:02 +01:00
|
|
|
endif # ENABLE_VALGRIND
|
2011-12-23 12:21:19 +01:00
|
|
|
|
2014-02-11 19:35:22 +01:00
|
|
|
ifneq ($(SYSTEM_POPPLER),)
|
2012-02-18 18:54:35 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_poppler
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(POPPLER_CFLAGS) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(POPPLER_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_POPPLER
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_poppler
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),poppler)
|
2013-02-17 09:26:01 -05:00
|
|
|
|
2012-02-21 06:58:02 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-07-08 14:01:17 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,poppler) \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,poppler)/poppler \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,poppler)/goo \
|
2012-02-21 06:58:02 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,poppler)/fofi/.libs/libfofi$(gb_StaticLibrary_PLAINEXT) \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,poppler)/goo/.libs/libgoo$(gb_StaticLibrary_PLAINEXT) \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,poppler)/poppler/.libs/libpoppler$(gb_StaticLibrary_PLAINEXT) \
|
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
|
|
|
|
2014-02-11 16:33:18 +01:00
|
|
|
ifneq ($(SYSTEM_CLUCENE),)
|
2012-04-07 15:50:47 +02:00
|
|
|
|
|
|
|
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
|
2013-05-07 23:47:27 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,clucene)/src/core \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,clucene)/src/shared \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,clucene)/src/contribs-lib \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2012-04-07 23:22:08 +02:00
|
|
|
$(call gb_LinkTarget_use_libraries,$(1),\
|
2012-04-07 15:50:47 +02:00
|
|
|
clucene \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-12 06:53:02 -02:00
|
|
|
$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,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
|
|
|
|
|
2014-02-11 18:56:33 +01:00
|
|
|
ifneq ($(SYSTEM_HSQLDB),)
|
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
|
|
|
|
2014-02-11 19:11:47 +01:00
|
|
|
ifneq ($(SYSTEM_OPENLDAP),)
|
2012-07-16 19:00:07 +02:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_openldap
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-lldap \
|
|
|
|
-llber \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-09-19 19:28:36 +02:00
|
|
|
gb_ExternalProject__use_openldap :=
|
|
|
|
|
2014-02-11 19:11:47 +01:00
|
|
|
else # !SYSTEM_OPENLDAP
|
2012-07-16 19:00:07 +02:00
|
|
|
|
|
|
|
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),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,openldap/include) \
|
2012-07-16 19:00:07 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),openldap)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1), \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,openldap)/libraries/libldap/.libs/libldap.a \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,openldap)/libraries/liblber/.libs/liblber.a \
|
2012-07-16 19:00:07 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-09-19 19:28:36 +02:00
|
|
|
define gb_ExternalProject__use_openldap
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),openldap)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-07-16 19:00:07 +02:00
|
|
|
endif # SYSTEM_OPENLDAP
|
|
|
|
|
|
|
|
|
2013-05-10 18:21:30 +00:00
|
|
|
ifeq ($(ENABLE_FIREBIRD_SDBC),TRUE)
|
|
|
|
|
2014-02-11 19:04:20 +01:00
|
|
|
ifneq ($(SYSTEM_FIREBIRD),)
|
2013-06-14 14:55:22 +01:00
|
|
|
|
2013-07-16 21:50:14 +02:00
|
|
|
define gb_LinkTarget__use_libfbembed
|
2013-05-10 18:21:30 +00:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(FIREBIRD_CFLAGS) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(FIREBIRD_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
# gb_LinkTarget__use_atomic_ops :=
|
|
|
|
# gb_LinkTarget__use_tommath :=
|
|
|
|
|
|
|
|
else # !SYSTEM_FIREBIRD
|
|
|
|
|
2013-06-14 14:55:22 +01:00
|
|
|
#$(call gb_LinkTarget__use_libatomic_ops,$(1))
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libfbembed
|
|
|
|
$(call gb_LinkTarget_use_package,$(1),firebird)
|
2013-05-10 18:21:30 +00:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2013-07-16 22:40:47 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,firebird)/gen/firebird/include \
|
2013-05-10 18:21:30 +00:00
|
|
|
)
|
2013-10-22 22:22:49 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,firebird)/gen/firebird/bin/ifbembed.lib \
|
2013-05-10 18:21:30 +00:00
|
|
|
)
|
2013-10-22 22:22:49 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,firebird)/gen/firebird/lib -lfbembed \
|
|
|
|
)
|
|
|
|
endif
|
2013-05-10 18:21:30 +00:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
# define gb_LinkTarget__use_tommath
|
|
|
|
# $(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
# $(TOMMATH_CFLAGS) \
|
|
|
|
# $$(INCLUDE) \
|
|
|
|
# )
|
|
|
|
|
|
|
|
# $(call gb_LinkTarget_add_libs,$(1),$(TOMMATH_LIBS))
|
|
|
|
|
|
|
|
# endef
|
|
|
|
|
|
|
|
endif # SYSTEM_FIREBIRD
|
|
|
|
|
|
|
|
else # !ENABLE_FIREBIRD_SDBC
|
2014-02-12 17:01:35 +01:00
|
|
|
|
2013-05-10 18:21:30 +00:00
|
|
|
gb_LinkTarget__use_firebird :=
|
|
|
|
# gb_LinkTarget__use_atomic_ops :=
|
|
|
|
# gb_LinkTarget__use_tommath :=
|
|
|
|
|
|
|
|
endif # ENABLE_FIREBIRD_SDBC
|
|
|
|
|
|
|
|
|
2014-02-11 18:56:33 +01:00
|
|
|
ifneq ($(SYSTEM_POSTGRESQL),)
|
2012-04-05 10:53:08 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),postgresql)
|
2012-10-22 06:33:00 +02:00
|
|
|
|
2012-04-05 10:53:08 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-05-08 00:19:40 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,postgresql)/src/include \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,postgresql)/src/interfaces/libpq \
|
2012-04-05 10:53:08 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,postgresql)/src/interfaces/libpq/libpq$(gb_StaticLibrary_PLAINEXT) \
|
2012-04-05 10:53:08 +02:00
|
|
|
)
|
|
|
|
|
2012-12-12 01:07:09 +02:00
|
|
|
ifeq ($(OS)$(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
|
|
|
|
|
|
|
|
endif # SYSTEM_POSTGRESQL
|
|
|
|
|
2014-03-18 17:56:10 +01:00
|
|
|
ifneq ($(WITH_MOZAB4WIN),)
|
|
|
|
|
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo,\
|
|
|
|
moz_runtime \
|
|
|
|
))
|
2013-10-31 11:00:47 +01:00
|
|
|
|
2012-04-05 17:59:36 +02:00
|
|
|
define gb_LinkTarget__use_mozilla
|
|
|
|
|
2013-10-31 11:00:47 +01:00
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),moz_lib)
|
|
|
|
$(call gb_LinkTarget_use_unpacked,$(1),moz_inc)
|
|
|
|
|
2012-04-05 17:59:36 +02:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
-DMOZILLA_INTERNAL_API \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-10-31 11:00:47 +01:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc) \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/addrbook \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/content \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/embed_base \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/intl \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/mime \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/mozldap \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/msgbase \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/necko \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/pref \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/profile \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/rdf \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/string \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/uconv \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/xpcom \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,moz_inc)/xpcom_obsolete \
|
2012-04-05 17:59:36 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2013-10-23 00:14:01 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-11-13 17:08:03 +01:00
|
|
|
$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib/nspr4.lib \
|
2013-10-29 14:34:56 +01:00
|
|
|
$(call gb_UnpackedTarball_get_dir,moz_lib)/xpcom.lib \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,moz_lib)/xpcom_core.lib \
|
2012-04-05 17:59:36 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
$(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),\
|
2013-10-10 18:31:27 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,moz_lib)/embed_base_s.lib \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,moz_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
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-03-18 17:56:10 +01:00
|
|
|
endif # WITH_MOZAB4WIN
|
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
|
2012-11-27 15:50:53 +01:00
|
|
|
# extra python_headers external because pyuno wrapper must not link python
|
2014-02-11 16:57:35 +01:00
|
|
|
ifneq ($(SYSTEM_PYTHON),)
|
2012-05-27 22:50:41 +02:00
|
|
|
|
2012-11-27 15:50:53 +01:00
|
|
|
define gb_LinkTarget__use_python_headers
|
2012-05-27 22:50:41 +02:00
|
|
|
$(call gb_LinkTarget_add_defs,$(1),\
|
|
|
|
$(filter-out -I%,$(PYTHON_CFLAGS)) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$(filter -I%,$(PYTHON_CFLAGS)) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2012-11-27 15:50:53 +01:00
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_python
|
|
|
|
$(call gb_LinkTarget__use_python_headers,$(1))
|
|
|
|
|
2012-05-27 22:50:41 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(PYTHON_LIBS) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # !SYSTEM_PYTHON
|
|
|
|
|
2014-03-18 18:24:15 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,python,\
|
|
|
|
python3 \
|
|
|
|
))
|
|
|
|
|
2012-12-04 13:47:22 +01:00
|
|
|
# depend on external project because on MACOSX the Package is disabled...
|
2012-11-27 15:50:53 +01:00
|
|
|
define gb_LinkTarget__use_python_headers
|
2012-12-04 13:47:22 +01:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),python3)
|
2012-11-27 15:50:53 +01:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-04-01 12:47:16 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,python3) \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,python3)/PC \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,python3)/Include \
|
2012-11-27 15:50:53 +01:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-05-27 22:50:41 +02:00
|
|
|
define gb_LinkTarget__use_python
|
2012-11-27 15:50:53 +01:00
|
|
|
$(call gb_LinkTarget__use_python_headers,$(1))
|
2012-05-27 22:50:41 +02:00
|
|
|
|
|
|
|
ifeq ($(OS),WNT)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-06-04 17:16:47 +02:00
|
|
|
$(call gb_UnpackedTarball_get_dir,python3)/PCbuild$(if $(filter X86_64,$(CPUNAME)),/amd64)/python$(PYTHON_VERSION_MAJOR)$(PYTHON_VERSION_MINOR)$(if $(MSVC_USE_DEBUG_RUNTIME),_d).lib \
|
2012-05-27 22:50:41 +02:00
|
|
|
)
|
|
|
|
else ifeq ($(OS),MACOSX)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2012-11-27 15:32:36 +01:00
|
|
|
-F$(call gb_UnpackedTarball_get_dir,python3)/python-inst/@__________________________________________________OOO -framework LibreOfficePython \
|
2012-05-27 22:50:41 +02:00
|
|
|
)
|
|
|
|
else
|
2013-04-21 14:34:50 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
-L$(call gb_UnpackedTarball_get_dir,python3) \
|
|
|
|
-lpython$(PYTHON_VERSION_MAJOR).$(PYTHON_VERSION_MINOR)m \
|
2012-05-27 22:50:41 +02:00
|
|
|
)
|
|
|
|
endif
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_PYTHON
|
|
|
|
|
2012-09-04 15:05:35 -04:00
|
|
|
# ORCUS
|
2013-09-18 19:06:20 -04:00
|
|
|
ifeq ($(ENABLE_ORCUS),TRUE)
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_LIBORCUS),)
|
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
|
|
|
)
|
2013-04-13 19:29:33 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(ORCUS_LIBS))
|
2013-04-13 16:17:29 +02:00
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_orcus-parser
|
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-08-31 10:11:32 -04:00
|
|
|
define gb_LinkTarget__use_orcus
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),liborcus)
|
2012-09-09 15:29:43 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
2013-05-06 23:35:13 +02:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,liborcus/include) \
|
2012-09-09 15:29:43 +02:00
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-01-08 13:17:28 +01:00
|
|
|
$(call gb_UnpackedTarball_get_dir,liborcus)/src/liborcus/.libs/liborcus-0.8$(gb_StaticLibrary_PLAINEXT) \
|
2013-09-19 19:28:36 +02:00
|
|
|
)
|
2012-11-23 06:49:21 +01:00
|
|
|
|
2014-02-11 18:40:09 +01:00
|
|
|
$(if $(SYSTEM_BOOST), \
|
2013-02-17 22:58:21 +01:00
|
|
|
$(call gb_LinkTarget_add_ldflags,$(1),$(BOOST_LDFLAGS)) \
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(BOOST_SYSTEM_LIB)) \
|
|
|
|
)
|
2012-11-23 06:49:21 +01:00
|
|
|
|
2012-07-27 22:14:39 -04:00
|
|
|
endef
|
|
|
|
|
2013-04-11 23:11:21 -04:00
|
|
|
define gb_LinkTarget__use_orcus-parser
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),liborcus)
|
2013-12-17 21:18:46 -05:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,liborcus/include) \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
2013-09-19 19:28:36 +02:00
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2014-01-08 13:17:28 +01:00
|
|
|
$(call gb_UnpackedTarball_get_dir,liborcus)/src/parser/.libs/liborcus-parser-0.8$(gb_StaticLibrary_PLAINEXT) \
|
2013-04-11 23:11:21 -04:00
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2012-08-30 23:26:59 -04:00
|
|
|
endif # SYSTEM_LIBORCUS
|
2012-05-27 22:50:41 +02:00
|
|
|
|
2013-09-18 19:06:20 -04:00
|
|
|
else # ENABLE_ORCUS != TRUE
|
|
|
|
|
|
|
|
gb_LinkTarget__use_orcus :=
|
|
|
|
gb_LinkTarget__use_orcus-parser :=
|
|
|
|
|
|
|
|
endif
|
2012-09-27 21:45:47 +02:00
|
|
|
|
2013-11-12 16:44:40 +01:00
|
|
|
ifeq ($(ENABLE_EOT),TRUE)
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_LIBEOT),)
|
2013-11-12 16:44:40 +01:00
|
|
|
|
|
|
|
define gb_LinkTarget__use_libeot
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
|
|
|
$(LIBEOT_CFLAGS) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),$(LIBEOT_LIBS))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
gb_ExternalProject__use_libeot :=
|
|
|
|
|
|
|
|
else # !SYSTEM_LIBEOT
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libeot
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libeot)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,libeot)/.libs/libeot$(gb_StaticLibrary_PLAINEXT) \
|
|
|
|
)
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libeot)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_ExternalProject__use_libeot
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libeot)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBEOT
|
|
|
|
|
|
|
|
else # !ENABLE_EOT
|
|
|
|
|
|
|
|
gb_LinkTarget__use_libeot :=
|
|
|
|
gb_ExternalProject__use_libeot :=
|
|
|
|
|
|
|
|
endif # ENABLE_EOT
|
|
|
|
|
2012-09-27 21:45:47 +02:00
|
|
|
### X11 stuff ###
|
|
|
|
|
|
|
|
ifeq ($(GUIBASE),unx)
|
|
|
|
|
|
|
|
ifeq ($(XRANDR_DLOPEN),FALSE)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_Xrandr
|
|
|
|
$(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_add_defs,$(1),\
|
|
|
|
-DXRANDR_DLOPEN \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # XRANDR_DLOPEN
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_Xrender
|
|
|
|
$(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
|
|
|
|
2013-02-28 12:05:07 +00:00
|
|
|
gb_ExternalProject__use_nss3:=
|
|
|
|
|
2012-08-13 09:19:35 +03:00
|
|
|
ifeq (,$(filter DESKTOP,$(BUILD_TYPE)))
|
|
|
|
|
2013-01-01 09:39:36 -05:00
|
|
|
gb_LinkTarget__use_nss3:=
|
2012-08-13 09:19:35 +03:00
|
|
|
|
|
|
|
else
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_NSS),)
|
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),\
|
2012-11-19 16:40:33 +01:00
|
|
|
-DSYSTEM_NSS \
|
2012-08-13 06:57:51 +02:00
|
|
|
)
|
|
|
|
|
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
|
|
|
|
|
2013-02-04 10:04:07 +01:00
|
|
|
define gb_LinkTarget__use_ssl3
|
|
|
|
$(call gb_LinkTarget__use_nss3,$(1))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
else # !SYSTEM_NSS
|
2011-08-11 13:10:14 +02:00
|
|
|
|
2014-03-13 19:51:19 +01:00
|
|
|
$(eval $(call gb_Helper_register_packages_for_install,ooo, \
|
|
|
|
nss \
|
|
|
|
))
|
|
|
|
|
2012-08-13 06:57:51 +02:00
|
|
|
define gb_LinkTarget__use_nss3
|
2013-01-01 09:39:36 -05:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),nss)
|
2012-08-13 06:57:51 +02:00
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
$$(INCLUDE) \
|
2013-11-13 17:08:03 +01:00
|
|
|
-I$(call gb_UnpackedTarball_get_dir,nss)/dist/public/nss \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,nss)/dist/out/include \
|
2012-08-13 06:57:51 +02:00
|
|
|
)
|
|
|
|
|
2013-10-23 00:14:01 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-11-13 17:08:03 +01:00
|
|
|
$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib/nspr4.lib \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib/nss3.lib \
|
|
|
|
$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib/smime3.lib \
|
2013-10-23 00:14:01 +02:00
|
|
|
)
|
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-11-13 17:08:03 +01:00
|
|
|
-L$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib \
|
2013-10-23 00:14:01 +02:00
|
|
|
-lnspr4 \
|
|
|
|
-lnss3 \
|
|
|
|
-lsmime3 \
|
2012-08-13 06:57:51 +02:00
|
|
|
)
|
2013-10-23 00:14:01 +02:00
|
|
|
endif
|
2012-08-13 06:57:51 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2011-08-11 12:47:00 +01:00
|
|
|
define gb_LinkTarget__use_plc4
|
2013-01-01 09:39:36 -05:00
|
|
|
$(call gb_LinkTarget_use_package,$(1),nss)
|
2013-10-23 00:14:01 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-11-13 17:08:03 +01:00
|
|
|
$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib/plc4.lib \
|
2011-08-11 13:10:14 +02:00
|
|
|
)
|
2013-10-23 00:14:01 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-11-13 17:08:03 +01:00
|
|
|
-L$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib -lplc4 \
|
2013-10-23 00:14:01 +02:00
|
|
|
)
|
|
|
|
endif
|
2011-08-11 12:47:00 +01:00
|
|
|
|
2011-08-11 13:10:14 +02:00
|
|
|
endef
|
|
|
|
|
2013-02-04 10:04:07 +01:00
|
|
|
define gb_LinkTarget__use_ssl3
|
|
|
|
$(call gb_LinkTarget_use_package,$(1),nss)
|
2013-10-23 00:14:01 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-11-13 17:08:03 +01:00
|
|
|
$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib/ssl3.lib \
|
2013-02-04 10:04:07 +01:00
|
|
|
)
|
2013-10-23 00:14:01 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
2013-11-13 17:08:03 +01:00
|
|
|
-L$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib -lssl3 \
|
2013-10-23 00:14:01 +02:00
|
|
|
)
|
|
|
|
endif
|
2013-02-04 10:04:07 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-02-28 12:05:07 +00:00
|
|
|
define gb_ExternalProject__use_nss3
|
|
|
|
$(call gb_ExternalProject_use_package,$(1),nss)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
endif # SYSTEM_NSS
|
|
|
|
|
2012-08-13 09:19:35 +03:00
|
|
|
endif # DESKTOP
|
2011-08-11 13:10:14 +02:00
|
|
|
|
2014-04-18 12:55:56 +02:00
|
|
|
ifeq ($(ENABLE_GLTF),TRUE)
|
|
|
|
|
|
|
|
define gb_LinkTarget__use_libgltf
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,libgltf)/inc \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
2014-06-25 15:19:41 +02:00
|
|
|
ifeq ($(COM),MSC)
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,libgltf)/build/win32/$(if $(MSVC_USE_DEBUG_RUNTIME),Debug/libgltf.lib,Release/libgltf.lib) \
|
2014-04-18 12:55:56 +02:00
|
|
|
)
|
2014-06-25 15:19:41 +02:00
|
|
|
else
|
|
|
|
$(call gb_LinkTarget_add_libs,$(1),\
|
|
|
|
$(call gb_UnpackedTarball_get_dir,libgltf)/src/.libs/libgltf-0.0$(gb_StaticLibrary_PLAINEXT) \
|
|
|
|
)
|
|
|
|
endif
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_external_project,$(1),libgltf)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
define gb_ExternalProject__use_libgltf
|
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),libgltf)
|
|
|
|
|
2014-04-18 12:55:56 +02:00
|
|
|
endef
|
|
|
|
|
2014-04-10 13:33:58 +02:00
|
|
|
define gb_LinkTarget__use_opencollada_parser
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,opencollada)/COLLADABaseUtils/include \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,opencollada)/COLLADAFramework/include \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,opencollada)/COLLADASaxFrameworkLoader/include \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,opencollada)/GeneratedSaxParser/include \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
opencollada_parser \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2014-04-10 13:37:38 +02:00
|
|
|
define gb_LinkTarget__use_collada2gltf
|
|
|
|
$(call gb_LinkTarget_set_include,$(1),\
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,collada2gltf) \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,collada2gltf)/assetModifiers \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,collada2gltf)/GLTF \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,collada2gltf)/helpers \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,collada2gltf)/JSON \
|
|
|
|
-I$(call gb_UnpackedTarball_get_dir,collada2gltf)/dependencies/json/include/rapidjson/ \
|
|
|
|
$$(INCLUDE) \
|
|
|
|
)
|
|
|
|
|
|
|
|
$(call gb_LinkTarget_use_static_libraries,$(1),\
|
|
|
|
collada2gltf \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2014-04-18 12:55:56 +02:00
|
|
|
endif
|
|
|
|
|
2011-09-15 14:01:27 +02:00
|
|
|
### Jars ############################################################
|
|
|
|
|
2014-02-11 18:56:33 +01:00
|
|
|
ifneq ($(SYSTEM_HSQLDB),)
|
2012-08-15 20:24:59 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2014-05-19 10:20:37 +02:00
|
|
|
ifeq ($(ENABLE_JAVA),TRUE)
|
2014-03-18 20:25:04 +01:00
|
|
|
$(eval $(call gb_Helper_register_jars_for_install,OOO,ooo, \
|
2012-08-17 11:02:49 +02:00
|
|
|
hsqldb \
|
|
|
|
))
|
2014-05-19 10:20:37 +02:00
|
|
|
endif
|
2012-08-17 11:02:49 +02:00
|
|
|
|
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
|
|
|
|
2014-05-23 07:43:19 +02:00
|
|
|
ifeq ($(ENABLE_SCRIPTING_BEANSHELL),TRUE)
|
|
|
|
|
2014-02-11 19:39:18 +01:00
|
|
|
ifneq ($(SYSTEM_BSH),)
|
2011-10-04 09:44:48 +02:00
|
|
|
|
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
|
|
|
|
|
2014-05-19 10:20:37 +02:00
|
|
|
ifeq ($(ENABLE_JAVA),TRUE)
|
2014-03-18 20:38:30 +01:00
|
|
|
$(eval $(call gb_Helper_register_jars_for_install,OOO,extensions_bsh, \
|
2012-08-17 11:02:49 +02:00
|
|
|
bsh \
|
|
|
|
))
|
2014-05-19 10:20:37 +02:00
|
|
|
endif
|
2012-08-17 11:02:49 +02:00
|
|
|
|
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
|
|
|
|
|
2014-05-23 07:43:19 +02:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(ENABLE_SCRIPTING_JAVASCRIPT),TRUE)
|
2011-09-15 14:01:27 +02:00
|
|
|
|
2014-02-11 19:42:28 +01:00
|
|
|
ifneq ($(SYSTEM_RHINO),)
|
2012-05-06 12:49:33 +02:00
|
|
|
|
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
|
|
|
|
|
2014-05-19 10:20:37 +02:00
|
|
|
ifeq ($(ENABLE_JAVA),TRUE)
|
2014-03-18 20:50:02 +01:00
|
|
|
$(eval $(call gb_Helper_register_jars_for_install,OOO,extensions_rhino, \
|
2012-08-17 11:02:49 +02:00
|
|
|
js \
|
|
|
|
))
|
2014-05-19 10:20:37 +02:00
|
|
|
endif
|
2012-08-17 11:02:49 +02:00
|
|
|
|
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
|
|
|
|
|
2014-05-23 07:43:19 +02:00
|
|
|
endif
|
|
|
|
|
2014-02-11 19:39:18 +01:00
|
|
|
ifneq ($(SYSTEM_APACHE_COMMONS),)
|
2012-04-07 10:07:35 +02:00
|
|
|
|
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
|
|
|
|
|
2014-05-19 10:20:37 +02:00
|
|
|
ifeq ($(ENABLE_JAVA),TRUE)
|
2014-03-18 21:54:33 +01:00
|
|
|
$(eval $(call gb_Helper_register_jars_for_install,OOO,reportbuilder,\
|
2014-03-25 09:31:52 +00:00
|
|
|
commons-logging-1.1.3 \
|
2013-10-24 23:10:27 +02:00
|
|
|
))
|
2014-05-19 10:20:37 +02:00
|
|
|
endif
|
2012-08-17 12:43:37 +02:00
|
|
|
$(eval $(call gb_Helper_register_jars,OXT,\
|
2014-05-20 12:55:56 -04:00
|
|
|
$(if $(filter TRUE,$(HAVE_JAVA6)),commons-codec-1.9,commons-codec-1.6) \
|
2012-08-17 11:02:49 +02:00
|
|
|
commons-httpclient-3.1 \
|
2014-05-20 12:55:56 -04:00
|
|
|
$(if $(filter TRUE,$(HAVE_JAVA6)),commons-lang3-3.3.1.jar,commons-lang-2.4) \
|
2012-08-17 11:02:49 +02:00
|
|
|
))
|
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_commons-codec
|
2013-10-25 18:40:48 +02:00
|
|
|
$(call gb_Jar_use_external_project,$(1),apache_commons_codec)
|
2014-05-20 12:55:56 -04:00
|
|
|
$(call gb_Jar_use_external_jar,$(1),$(call gb_UnpackedTarball_get_dir,apache_commons_codec)\
|
|
|
|
$(if $(filter TRUE,$(HAVE_JAVA6)),/dist/commons-codec-1.9.jar,/dist/commons-codec-1.6.jar),\
|
|
|
|
$(if $(filter TRUE,$(HAVE_JAVA6)),commons-codec-1.9.jar,commons-codec-1.6.jar)\
|
|
|
|
)
|
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
|
2013-10-25 18:40:48 +02:00
|
|
|
$(call gb_Jar_use_external_project,$(1),apache_commons_httpclient)
|
|
|
|
$(call gb_Jar_use_external_jar,$(1),$(call gb_UnpackedTarball_get_dir,apache_commons_httpclient)/dist/commons-httpclient.jar,commons-httpclient-3.1.jar)
|
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
|
2013-10-25 18:40:48 +02:00
|
|
|
$(call gb_Jar_use_external_project,$(1),apache_commons_lang)
|
2014-05-20 12:55:56 -04:00
|
|
|
$(call gb_Jar_use_external_jar,$(1),$(call gb_UnpackedTarball_get_dir,apache_commons_lang)\
|
|
|
|
$(if $(filter TRUE,$(HAVE_JAVA6)),/target/commons-lang3-3.3.1.jar,/dist/commons-lang-2.4.jar),\
|
|
|
|
$(if $(filter TRUE,$(HAVE_JAVA6)),commons-lang3-3.3.1.jar,commons-lang-2.4.jar)\
|
|
|
|
)
|
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
|
2013-10-25 18:40:48 +02:00
|
|
|
$(call gb_Jar_use_external_project,$(1),apache_commons_logging)
|
2014-03-25 09:31:52 +00:00
|
|
|
$(call gb_Jar_use_jar,$(1),commons-logging-1.1.3)
|
2012-04-07 10:07:35 +02:00
|
|
|
endef
|
2012-10-05 21:17:25 +02:00
|
|
|
define gb_ExternalProject__use_commons-logging
|
2013-10-26 20:17:52 +02:00
|
|
|
$(call gb_ExternalProject_use_external_project,$(1),apache_commons_logging)
|
2012-10-05 21:17:25 +02:00
|
|
|
endef
|
2012-04-07 10:07:35 +02:00
|
|
|
|
|
|
|
endif # SYSTEM_APACHE_COMMONS
|
|
|
|
|
|
|
|
|
2014-02-11 19:35:22 +01:00
|
|
|
ifneq ($(SYSTEM_JFREEREPORT),)
|
2012-04-07 10:07:35 +02:00
|
|
|
|
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
|
|
|
|
|
2014-05-19 10:20:37 +02:00
|
|
|
ifeq ($(ENABLE_JAVA),TRUE)
|
2014-03-18 22:03:00 +01:00
|
|
|
$(eval $(call gb_Helper_register_jars_for_install,OOO,reportbuilder,\
|
2013-10-25 21:01:58 +02:00
|
|
|
flow-engine \
|
2012-08-17 11:02:49 +02:00
|
|
|
flute-1.1.6 \
|
|
|
|
libbase-1.1.6 \
|
|
|
|
libfonts-1.1.6 \
|
|
|
|
libformula-1.1.7 \
|
2013-10-25 21:01:58 +02:00
|
|
|
liblayout \
|
2012-08-17 11:02:49 +02:00
|
|
|
libloader-1.1.6 \
|
|
|
|
librepository-1.1.6 \
|
|
|
|
libserializer-1.1.6 \
|
|
|
|
libxml-1.1.7 \
|
|
|
|
sac \
|
|
|
|
))
|
2014-05-19 10:20:37 +02:00
|
|
|
endif
|
2012-08-17 11:02:49 +02:00
|
|
|
|
2012-08-15 17:41:25 +02:00
|
|
|
define gb_Jar__use_flow-engine
|
2013-10-25 21:01:58 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),flow-engine)
|
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
|
2013-10-25 21:01:58 +02:00
|
|
|
$(call gb_Jar_use_jar,$(1),liblayout)
|
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
|
|
|
|
|
2012-12-02 10:51:37 +01:00
|
|
|
|
|
|
|
# Executables
|
|
|
|
|
2012-12-30 12:27:04 +01:00
|
|
|
# FIXME: the library target should be for build too
|
|
|
|
define gb_Executable__register_bestreversemap
|
|
|
|
$(call gb_Executable_add_runtime_dependencies,bestreversemap,\
|
|
|
|
$(if $(filter-out ANDROID,$(OS)),$(call gb_Library_get_target,sal_textenc)) \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2012-12-30 13:11:43 +01:00
|
|
|
# TODO depending on the whole URE might be overkill, but I do not have a
|
|
|
|
# Windows machine to debug it...
|
|
|
|
# FIXME: the library target should be for build too
|
|
|
|
define gb_Executable__register_climaker
|
|
|
|
$(call gb_Executable_add_runtime_dependencies,climaker,\
|
|
|
|
$(call gb_Library_get_target,$(gb_CPPU_ENV)_uno) \
|
2013-05-24 12:24:27 +02:00
|
|
|
$(call gb_Rdb_get_target_for_build,ure/services) \
|
2013-09-22 19:59:37 +03:00
|
|
|
$(INSTROOT)/$(LIBO_URE_SHARE_FOLDER)/misc/services.rdb \
|
2013-04-24 15:11:39 +03:00
|
|
|
$(call gb_UnoApi_get_target,udkapi) \
|
2013-05-07 20:41:41 +02:00
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2014-01-08 13:49:46 +01:00
|
|
|
define gb_Executable__register_cppumaker
|
|
|
|
$(call gb_Executable_add_runtime_dependencies,cppumaker,\
|
|
|
|
$(if $(filter-out ANDROID,$(OS)),$(call gb_Library_get_target,sal_textenc)) \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2013-09-27 09:41:09 +02:00
|
|
|
gb_Gallery__UNO_COMPONENTS := \
|
|
|
|
comphelper/util/comphelp \
|
|
|
|
configmgr/source/configmgr \
|
|
|
|
drawinglayer/drawinglayer \
|
|
|
|
framework/util/fwk \
|
|
|
|
i18npool/util/i18npool \
|
|
|
|
package/source/xstor/xstor \
|
|
|
|
package/util/package2 \
|
|
|
|
sax/source/expatwrap/expwrap \
|
|
|
|
sfx2/util/sfx \
|
|
|
|
svgio/svgio \
|
|
|
|
svx/util/svx \
|
|
|
|
svx/util/svxcore \
|
|
|
|
ucb/source/core/ucb1 \
|
|
|
|
ucb/source/ucp/file/ucpfile1 \
|
|
|
|
unoxml/source/service/unoxml
|
|
|
|
|
2013-05-16 09:17:57 +02:00
|
|
|
# This is used to determine what we need for 'build' platform.
|
2013-06-14 12:48:20 +02:00
|
|
|
define gb_Executable__register_gengal
|
2013-06-17 10:41:18 +02:00
|
|
|
$(call gb_Executable_add_runtime_dependencies,gengal,\
|
2013-09-27 09:41:09 +02:00
|
|
|
$(foreach component,$(gb_Gallery__UNO_COMPONENTS) \
|
2013-05-23 23:01:05 +02:00
|
|
|
,$(call gb_ComponentTarget_get_target_for_build,$(component))) \
|
2013-05-07 20:41:41 +02:00
|
|
|
$(call gb_AllLangResTarget_get_target,ofa) \
|
|
|
|
$(call gb_Library_get_target,$(gb_CPPU_ENV)_uno) \
|
2013-06-06 18:52:57 +02:00
|
|
|
$(if $(filter-out MACOSX WNT,$(OS_FOR_BUILD)),$(if $(ENABLE_HEADLESS),, \
|
2013-05-15 10:30:18 +01:00
|
|
|
$(call gb_Library_get_target,vclplug_svp) \
|
2013-06-06 18:52:57 +02:00
|
|
|
)) \
|
2013-09-27 10:58:28 +02:00
|
|
|
$(call gb_Package_get_target_for_build,postprocess_registry) \
|
2013-05-24 12:24:27 +02:00
|
|
|
$(call gb_Rdb_get_target_for_build,ure/services) \
|
2013-09-22 19:59:37 +03:00
|
|
|
$(INSTROOT)/$(LIBO_URE_SHARE_FOLDER)/misc/services.rdb \
|
2013-05-07 20:41:41 +02:00
|
|
|
$(call gb_UnoApi_get_target,offapi) \
|
|
|
|
$(call gb_UnoApi_get_target,udkapi) \
|
2012-12-30 13:11:43 +01:00
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2014-02-11 19:17:42 +01:00
|
|
|
ifeq ($(SYSTEM_ICU),)
|
2012-12-30 12:27:04 +01:00
|
|
|
|
|
|
|
define gb_Executable__register_gendict
|
|
|
|
$(call gb_Executable_add_runtime_dependencies,gendict,\
|
|
|
|
$(call gb_Package_get_target_for_build,icu) \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2012-12-30 13:11:43 +01:00
|
|
|
define gb_Executable__register_idlc
|
|
|
|
$(call gb_Executable_add_runtime_dependencies,idlc,\
|
2013-10-20 20:43:46 +02:00
|
|
|
$(call gb_ExternalExecutable_get_dependencies,ucpp) \
|
2012-12-30 13:11:43 +01:00
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2012-12-30 12:27:04 +01:00
|
|
|
define gb_Executable__register_localize
|
|
|
|
$(call gb_Executable_add_runtime_dependencies,localize,\
|
|
|
|
$(foreach exec,cfgex helpex propex transex3 treex uiex ulfex xrmex,\
|
|
|
|
$(call gb_Executable_get_runtime_dependencies,$(exec)) \
|
|
|
|
) \
|
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2013-09-21 01:39:41 +02:00
|
|
|
# FIXME ure/services.rdb needs cleanup
|
2013-04-24 10:42:40 +02:00
|
|
|
# The dependencies on ure/services.rdb and udkapi.rdb are implicitly required
|
2012-12-30 12:27:04 +01:00
|
|
|
# due to the settings for URE_SERVICES and URE_TYPES in cppuhelper/source/unorc:
|
|
|
|
# FIXME: the library target should be for build too
|
|
|
|
define gb_Executable__register_saxparser
|
|
|
|
$(call gb_Executable_add_runtime_dependencies,saxparser,\
|
|
|
|
$(call gb_Library_get_target,$(gb_CPPU_ENV)_uno) \
|
2013-05-24 12:24:27 +02:00
|
|
|
$(call gb_Rdb_get_target_for_build,saxparser) \
|
|
|
|
$(call gb_Rdb_get_target_for_build,ure/services) \
|
2013-09-22 19:59:37 +03:00
|
|
|
$(INSTROOT)/$(LIBO_URE_SHARE_FOLDER)/misc/services.rdb \
|
2013-04-24 15:11:39 +03:00
|
|
|
$(call gb_UnoApi_get_target,udkapi) \
|
2012-12-30 12:27:04 +01:00
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
2013-04-24 10:42:40 +02:00
|
|
|
# NOTE: the dependencies on ure/services.rdb and udkapi.rdb are implicitly
|
2012-12-30 12:27:04 +01:00
|
|
|
# required due to the settings for URE_SERVICES and URE_TYPES in
|
|
|
|
# cppuhelper/source/unorc
|
|
|
|
# FIXME: the library target should be for build too
|
|
|
|
define gb_Executable__register_uno
|
|
|
|
$(call gb_Executable_add_runtime_dependencies,uno,\
|
|
|
|
$(call gb_Library_get_target,$(gb_CPPU_ENV)_uno) \
|
2013-05-24 12:24:27 +02:00
|
|
|
$(call gb_Rdb_get_target_for_build,ure/services) \
|
2013-09-22 19:59:37 +03:00
|
|
|
$(INSTROOT)/$(LIBO_URE_SHARE_FOLDER)/misc/services.rdb \
|
2013-04-24 15:11:39 +03:00
|
|
|
$(call gb_UnoApi_get_target,udkapi) \
|
2012-12-30 12:27:04 +01:00
|
|
|
)
|
|
|
|
endef
|
|
|
|
|
|
|
|
|
|
|
|
# External executables
|
|
|
|
|
2014-02-11 16:49:19 +01:00
|
|
|
ifneq ($(SYSTEM_LIBXML_FOR_BUILD),)
|
2012-12-02 10:51:37 +01:00
|
|
|
|
|
|
|
gb_ExternalExecutable__register_xmllint :=
|
|
|
|
|
|
|
|
else # ! SYSTEM_LIBXML_FOR_BUILD
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_xmllint
|
2014-04-18 18:34:40 +02:00
|
|
|
$(call gb_ExternalExecutable_set_internal,xmllint,$(WORKDIR_FOR_BUILD)/UnpackedTarball/xml2/$(if $(filter MSC,$(COM)),win32/bin.msvc)/xmllint$(gb_Executable_EXT_for_build),xml2)
|
2013-10-22 18:47:56 +02:00
|
|
|
$(call gb_ExternalExecutable_add_dependencies,xmllint,$(call gb_Package_get_target,xml2))
|
2012-12-02 10:51:37 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBXML_FOR_BUILD
|
|
|
|
|
2014-02-11 15:57:18 +01:00
|
|
|
ifneq ($(SYSTEM_LIBXSLT_FOR_BUILD),)
|
2012-12-02 10:51:37 +01:00
|
|
|
|
|
|
|
gb_ExternalExecutable__register_xsltproc :=
|
|
|
|
|
|
|
|
else # ! SYSTEM_LIBXSLT_FOR_BUILD
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_xsltproc
|
2014-04-18 18:34:40 +02:00
|
|
|
$(call gb_ExternalExecutable_set_internal,xsltproc,$(WORKDIR_FOR_BUILD)/UnpackedTarball/xslt/$(if $(filter MSC,$(COM)),win32/bin.msvc,xsltproc)/xsltproc$(gb_Executable_EXT_for_build),xslt)
|
2013-02-06 17:59:18 -05:00
|
|
|
$(call gb_ExternalExecutable_add_dependencies,xsltproc,$(call gb_Package_get_target,xslt))
|
2012-12-02 10:51:37 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_LIBXSLT_FOR_BUILD
|
|
|
|
|
2013-10-20 20:43:46 +02:00
|
|
|
ifneq (,$(SYSTEM_UCPP))
|
|
|
|
|
|
|
|
gb_ExternalExecutable__register_ucpp :=
|
|
|
|
|
|
|
|
else # ! SYSTEM_UCPP
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_ucpp
|
2013-10-21 08:17:32 +02:00
|
|
|
$(call gb_ExternalExecutable_set_internal,ucpp,$(INSTDIR_FOR_BUILD)/$(SDKDIRNAME)/bin/ucpp$(gb_Executable_EXT_for_build))
|
2013-10-20 20:43:46 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # SYSTEM_UCPP
|
|
|
|
|
2013-03-05 22:03:38 +01:00
|
|
|
ifeq (,$(PYTHON_FOR_BUILD))
|
2012-12-02 10:51:37 +01:00
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_python
|
2013-03-19 17:27:01 +01:00
|
|
|
ifeq ($(OS),MACOSX)
|
|
|
|
|
|
|
|
# use set_external, to avoid having the command added as prerequisite for the
|
|
|
|
# targets that make use of it. (Otherwise make will choke as it doesn't have a
|
|
|
|
# matching rule to build that specific file)
|
|
|
|
$(call gb_ExternalExecutable_set_external,python,$(call gb_UnpackedTarball_get_dir,python3)/python-inst/@__________________________________________________OOO/LibreOfficePython.framework/Versions/$(PYTHON_VERSION_MAJOR).$(PYTHON_VERSION_MINOR)/bin/python$(PYTHON_VERSION_MAJOR).$(PYTHON_VERSION_MINOR))
|
|
|
|
# the Zip ensures that internal python has been built (cannot use the Package
|
|
|
|
# target, as that is not used on Mac)
|
2013-05-16 13:36:24 +02:00
|
|
|
$(call gb_ExternalExecutable_add_dependencies,python,$(call gb_GeneratedPackage_get_target_for_build,python3))
|
2013-03-19 17:27:01 +01:00
|
|
|
|
|
|
|
else
|
|
|
|
|
2013-09-22 19:59:37 +03:00
|
|
|
$(call gb_ExternalExecutable_set_internal,python,$(INSTROOT)/$(LIBO_BIN_FOLDER)/$(if $(filter WNT,$(OS)),python-core-$(PYTHON_VERSION)/bin/python.exe,python.bin))
|
2014-03-19 11:24:13 +01:00
|
|
|
$(call gb_ExternalExecutable_set_precommand,python,$(subst $$,$$$$,$(gb_Python_PRECOMMAND)))
|
2013-03-19 17:27:01 +01:00
|
|
|
$(call gb_ExternalExecutable_add_dependencies,python,$(call gb_Package_get_target_for_build,python3))
|
|
|
|
|
|
|
|
endif
|
2012-12-02 10:51:37 +01:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2013-03-05 22:03:38 +01:00
|
|
|
else
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_python
|
|
|
|
$(call gb_ExternalExecutable_set_external,python,$(PYTHON_FOR_BUILD))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif # PYTHON_FOR_BUILD
|
2012-12-02 10:51:37 +01:00
|
|
|
|
2012-12-29 12:56:24 +01:00
|
|
|
ifneq ($(SYSTEM_GENBRK),)
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_genbrk
|
|
|
|
$(call gb_ExternalExecutable_set_external,genbrk,$(SYSTEM_GENBRK))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # ! SYSTEM_GENBRK
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_genbrk
|
2014-04-18 18:34:40 +02:00
|
|
|
$(call gb_ExternalExecutable_set_internal,genbrk,$(WORKDIR_FOR_BUILD)/UnpackedTarball/icu/source/bin/genbrk$(gb_Executable_EXT_for_build),icu)
|
2014-03-19 10:39:40 +01:00
|
|
|
$(call gb_ExternalExecutable_set_precommand,genbrk,$(subst $$,$$$$,$(gb_ICU_PRECOMMAND)))
|
2012-12-29 12:56:24 +01:00
|
|
|
$(call gb_ExternalExecutable_add_dependencies,genbrk,\
|
|
|
|
$(call gb_Package_get_target_for_build,icu) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(SYSTEM_GENCCODE),)
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_genccode
|
|
|
|
$(call gb_ExternalExecutable_set_external,genccode,$(SYSTEM_GENCCODE))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # ! SYSTEM_GENCCODE
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_genccode
|
2014-04-18 18:34:40 +02:00
|
|
|
$(call gb_ExternalExecutable_set_internal,genccode,$(WORKDIR_FOR_BUILD)/UnpackedTarball/icu/source/bin/genccode$(gb_Executable_EXT_for_build),icu)
|
2014-03-19 10:39:40 +01:00
|
|
|
$(call gb_ExternalExecutable_set_precommand,genccode,$(subst $$,$$$$,$(gb_ICU_PRECOMMAND)))
|
2012-12-29 12:56:24 +01:00
|
|
|
$(call gb_ExternalExecutable_add_dependencies,genccode,\
|
|
|
|
$(call gb_Package_get_target_for_build,icu) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
ifneq ($(SYSTEM_GENCMN),)
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_gencmn
|
|
|
|
$(call gb_ExternalExecutable_set_external,gencmn,$(SYSTEM_GENCMN))
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
else # ! SYSTEM_GENCMN
|
|
|
|
|
|
|
|
define gb_ExternalExecutable__register_gencmn
|
2014-04-18 18:34:40 +02:00
|
|
|
$(call gb_ExternalExecutable_set_internal,gencmn,$(WORKDIR_FOR_BUILD)/UnpackedTarball/icu/source/bin/gencmn$(gb_Executable_EXT_for_build),icu)
|
2014-03-19 10:39:40 +01:00
|
|
|
$(call gb_ExternalExecutable_set_precommand,gencmn,$(subst $$,$$$$,$(gb_ICU_PRECOMMAND)))
|
2012-12-29 12:56:24 +01:00
|
|
|
$(call gb_ExternalExecutable_add_dependencies,gencmn,\
|
|
|
|
$(call gb_Package_get_target_for_build,icu) \
|
|
|
|
)
|
|
|
|
|
|
|
|
endef
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2011-04-01 20:49:35 +00:00
|
|
|
# vim: set noet sw=4 ts=4:
|