[Buildroot] [PATCH 1/1] gtest: fix shared building
Marcelo Gutiérrez
kuyurix at gmail.com
Fri Jan 24 22:36:36 UTC 2014
When BR2_PREFER_STATIC_LIB is not selected there is no libgtest.a library.
fixes:
http://autobuild.buildroot.net/results/0d5/0d54439e7a722680f1988deb035a0236a18fb41c/build-end.log
Signed-off-by: Marcelo Gutiérrez <kuyurix at gmail.com>
---
package/gtest/gtest.mk | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/package/gtest/gtest.mk b/package/gtest/gtest.mk
index e661d73..bf2fd0f 100644
--- a/package/gtest/gtest.mk
+++ b/package/gtest/gtest.mk
@@ -16,8 +16,19 @@ define GTEST_EXTRACT_CMDS
unzip $(DL_DIR)/$(GTEST_SOURCE) -d $(BUILD_DIR)
endef
-define GTEST_INSTALL_STAGING_CMDS
+ifeq ($(BR2_PREFER_STATIC_LIB),y)
+define GTEST_INSTALL_STAGING_STATIC_LIB
$(INSTALL) -D -m 0755 $(@D)/libgtest.a $(STAGING_DIR)/usr/lib/libgtest.a
+endef
+else
+define GTEST_INSTALL_STAGING_SHARED_LIB
+ $(INSTALL) -D -m 0755 $(@D)/libgtest.so $(STAGING_DIR)/usr/lib/libgtest.so
+endef
+endif
+
+define GTEST_INSTALL_STAGING_CMDS
+ $(GTEST_INSTALL_STAGING_SHARED_LIB)
+ $(GTEST_INSTALL_STAGING_STATIC_LIB)
$(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/include/gtest/
cp -rp $(@D)/include/gtest/* $(STAGING_DIR)/usr/include/gtest/
endef
--
1.7.10.4
More information about the buildroot
mailing list