[Buildroot] [PATCH 1/1] gtest: update recipe to use autotools
Carlos Santos
casantos at datacom.ind.br
Mon Mar 2 12:52:59 UTC 2015
The previous recipe build gtest using cmake, which prevented compiling
gmock (to be submitted in a following patch).
Gmock requires the gtest-config script, which is installed only if gtest
is built with autotools.
Signed-off-by: Marcelo Barbosa <marcelo.barbosa at datacom.ind.br>
Signed-off-by: Carlos Santos <casantos at datacom.ind.br>
---
package/gtest/gtest.mk | 16 ++++------------
1 file changed, 4 insertions(+), 12 deletions(-)
diff --git a/package/gtest/gtest.mk b/package/gtest/gtest.mk
index 7129c93..e148462 100644
--- a/package/gtest/gtest.mk
+++ b/package/gtest/gtest.mk
@@ -12,24 +12,16 @@ GTEST_INSTALL_TARGET = NO
GTEST_LICENSE = BSD-3c
GTEST_LICENSE_FILES = LICENSE
-# While it is possible to build gtest as shared library, using this gtest shared
-# library requires to set some special configure option in the project using
-# gtest.
-# So, force to build gtest as a static library.
-#
-# For further details, refer to the explaination given in the README file from
-# the gtest sources.
-GTEST_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF
-
define GTEST_EXTRACT_CMDS
$(UNZIP) $(DL_DIR)/$(GTEST_SOURCE) -d $(BUILD_DIR)
endef
define GTEST_INSTALL_STAGING_CMDS
- $(INSTALL) -D -m 0755 $(@D)/libgtest.a $(STAGING_DIR)/usr/lib/libgtest.a
- $(INSTALL) -D -m 0755 $(@D)/libgtest_main.a $(STAGING_DIR)/usr/lib/libgtest_main.a
+ $(INSTALL) -D -m 0755 $(@D)/lib/.libs/libgtest.a $(STAGING_DIR)/usr/lib/libgtest.a
+ $(INSTALL) -D -m 0755 $(@D)/lib/.libs/libgtest_main.a $(STAGING_DIR)/usr/lib/libgtest_main.a
+ $(INSTALL) -D -m 0755 $(@D)/scripts/gtest-config $(STAGING_DIR)/usr/lib/scripts/gtest-config
$(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/include/gtest/
cp -rp $(@D)/include/gtest/* $(STAGING_DIR)/usr/include/gtest/
endef
-$(eval $(cmake-package))
+$(eval $(autotools-package))
--
1.8.3.1
More information about the buildroot
mailing list