diff options
author | Matúš Kukan <matus.kukan@collabora.com> | 2014-02-28 10:39:19 +0100 |
---|---|---|
committer | Matúš Kukan <matus.kukan@collabora.com> | 2014-03-03 13:35:43 +0100 |
commit | 4f7b96886ec2e98f270a9ec3c3509cd523fce7cc (patch) | |
tree | f98576d9ae0ea90a37a2619937790d4a10f0698e /RepositoryExternal.mk | |
parent | 083fa76745d0c8cb095d856df633866c117b0f3a (diff) |
Allow to build lpsolver based on CoinMP library.
Change-Id: I0a3b2bd6744f6ccca0017cd1e06a4018f085445a
Diffstat (limited to 'RepositoryExternal.mk')
-rw-r--r-- | RepositoryExternal.mk | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index 8931fa6d7ce9..8476ae3e3c0c 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -1858,8 +1858,8 @@ endef endif # ANDROID endif # SYSTEM_LCMS2 +ifeq ($(WITH_LPSOLVER),lpsolve) -ifneq ($(ENABLE_LPSOLVE),) ifneq ($(SYSTEM_LPSOLVE),) define gb_LinkTarget__use_lpsolve @@ -1895,7 +1895,38 @@ $(eval $(call gb_Helper_register_packages_for_install,ooo,\ )) endif # SYSTEM_LPSOLVE -endif # ENABLE_LPSOLVE + +else ifeq ($(WITH_LPSOLVER),coinmp) + +define gb_LinkTarget__use_coinmp +$(call gb_LinkTarget_use_package,$(1),coinmp) +ifeq ($(COM),MSC) +$(call gb_LinkTarget_add_libs,$(1),\ + $(call gb_UnpackedTarball_get_dir,coinmp)/CoinMP/MSVisualStudio/v9/release/CoinMP.lib \ +) +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 \ + $$(INCLUDE) \ +) + +endef + +$(eval $(call gb_Helper_register_packages_for_install,ooo,\ + coinmp \ +)) + +endif # WITH_LPSOLVER ifeq ($(ENABLE_GIO),TRUE) |