diff options
author | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-04-25 11:22:42 +0200 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-04-25 11:22:42 +0200 |
commit | 39186b5f5ac61c72d4b3d3088b7facbfd739abfa (patch) | |
tree | 93596071cc34c4f8e07e39bb6cfa60a6fdcc169a | |
parent | 176e408b36555ad56dc65c007e1fbba5dcc9ea36 (diff) | |
download | buildroot-39186b5f5ac61c72d4b3d3088b7facbfd739abfa.tar.gz buildroot-39186b5f5ac61c72d4b3d3088b7facbfd739abfa.zip |
gtest: generate the gtest-config script
gtest has moved from the autotools to CMake, but the CMake build
system is currently not installing the gtest-config script. Work
around that by installing it manually, after doing the necessary
sed-ing from the gtest-config.in template.
Reported-by: Carlos Santos <casantos@datacom.ind.br>
Suggested-by: Arnout Vandecappelle <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r-- | package/gtest/gtest.mk | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/package/gtest/gtest.mk b/package/gtest/gtest.mk index 7129c939d3..562acf015e 100644 --- a/package/gtest/gtest.mk +++ b/package/gtest/gtest.mk @@ -30,6 +30,20 @@ define GTEST_INSTALL_STAGING_CMDS $(INSTALL) -D -m 0755 $(@D)/libgtest_main.a $(STAGING_DIR)/usr/lib/libgtest_main.a $(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/include/gtest/ cp -rp $(@D)/include/gtest/* $(STAGING_DIR)/usr/include/gtest/ + # Generate the gtest-config script manually, since the CMake + # build system is not doing it. + sed 's%@PACKAGE_TARNAME@%gtest%;\ + s%@PACKAGE_VERSION@%$(GTEST_VERSION)%;\ + s%@prefix@%$(STAGING_DIR)/usr%;\ + s%@exec_prefix@%$(STAGING_DIR)/usr%;\ + s%@libdir@%$(STAGING_DIR)/usr/lib%;\ + s%@includedir@%$(STAGING_DIR)/usr/include%;\ + s%@bindir@%$(STAGING_DIR)/usr/bin%;\ + s%@PTHREAD_CFLAGS@%%;\ + s%@PTHREAD_LIBS@%-lpthread%;' \ + $(@D)/scripts/gtest-config.in \ + > $(STAGING_DIR)/usr/bin/gtest-config + chmod +x $(STAGING_DIR)/usr/bin/gtest-config endef $(eval $(cmake-package)) |