summaryrefslogtreecommitdiff
path: root/RepositoryExternal.mk
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2015-05-19 16:12:08 +0200
committerDavid Tardon <dtardon@redhat.com>2015-05-20 09:42:02 +0200
commit78deb81c55266d37e35ff97fbb5b4086245d8ff2 (patch)
tree765d016407154ba303a46540733b6f449956adb0 /RepositoryExternal.mk
parent4073649f9b360fb4e3c553169c270f31ec6d6e59 (diff)
build libetonyek as shared lib
Change-Id: Id98bc62bd41846550dc9149d462a3b85bb2538c5
Diffstat (limited to 'RepositoryExternal.mk')
-rw-r--r--RepositoryExternal.mk30
1 files changed, 29 insertions, 1 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index a114e13d4322..47e4d179aa68 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -1700,13 +1700,39 @@ gb_ExternalProject__use_etonyek :=
else # !SYSTEM_ETONYEK
+ifeq ($(COM),MSC)
+
+$(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo,\
+ etonyek \
+))
+
+define gb_LinkTarget__use_etonyek
+$(call gb_LinkTarget_set_include,$(1),\
+ -I$(call gb_UnpackedTarball_get_dir,libetonyek)/inc \
+ $$(INCLUDE) \
+)
+$(call gb_LinkTarget_use_libraries,$(1),\
+ etonyek \
+)
+
+endef
+
+else # !MSC
+
+$(eval $(call gb_Helper_register_packages_for_install,ooo, \
+ libetonyek \
+))
+
define gb_LinkTarget__use_etonyek
+$(call gb_LinkTarget_use_package,$(1),libetonyek)
+
$(call gb_LinkTarget_set_include,$(1),\
-I${WORKDIR}/UnpackedTarball/libetonyek/inc \
+ -DLIBETONYEK_VISIBILITY \
$$(INCLUDE) \
)
$(call gb_LinkTarget_add_libs,$(1),\
- $(call gb_UnpackedTarball_get_dir,libetonyek)/src/lib/.libs/libetonyek-0.1$(gb_StaticLibrary_PLAINEXT) \
+ -L$(call gb_UnpackedTarball_get_dir,libetonyek)/src/lib/.libs -letonyek-0.1 \
)
$(call gb_LinkTarget_use_external_project,$(1),libetonyek)
@@ -1717,6 +1743,8 @@ $(call gb_ExternalProject_use_external_project,$(1),libetonyek)
endef
+endif
+
endif # SYSTEM_ETONYEK