You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gn...@apache.org on 2020/05/01 20:50:24 UTC

[incubator-nuttx-testing] 03/41: Add prebuilt gperf needed in kconfig-frontends configure

This is an automated email from the ASF dual-hosted git repository.

gnutt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-testing.git

commit ca27fd6136a7d69a1e5530e3cc45e4efbce94277
Author: liuhaitao <li...@xiaomi.com>
AuthorDate: Tue Feb 4 17:22:45 2020 +0800

    Add prebuilt gperf needed in kconfig-frontends configure
    
    Apache jenkins slave may not have gperf installed, so make gperf prebuilt
    which needed in kconfig-frontends configure.
    
    Signed-off-by: liuhaitao <li...@xiaomi.com>
---
 cibuild.sh | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/cibuild.sh b/cibuild.sh
index 1fa5676..953854b 100755
--- a/cibuild.sh
+++ b/cibuild.sh
@@ -24,7 +24,7 @@ apps=$WD/../apps
 tools=$WD/../tools
 prebuilt=$WD/../prebuilt
 
-install="gen-romfs kconfig-frontends arm-gcc-toolchain mips-gcc-toolchain riscv-gcc-toolchain c-cache"
+install="gen-romfs gperf kconfig-frontends arm-gcc-toolchain mips-gcc-toolchain riscv-gcc-toolchain c-cache"
 
 function add_path {
   PATH=$1:$PATH
@@ -46,6 +46,20 @@ function gen-romfs {
   fi
 }
 
+function gperf {
+  add_path $prebuilt/gperf/bin
+
+  if [ ! -f "$prebuilt/gperf/bin/gperf" ]; then
+    cd $prebuilt
+    wget http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz
+    tar zxf gperf-3.1.tar.gz
+    cd $prebuilt/gperf-3.1
+    ./configure --prefix=$prebuilt/gperf; make; make install
+    cd $prebuilt
+    rm -rf gperf-3.1; rm gperf-3.1.tar.gz
+  fi
+}
+
 function kconfig-frontends {
   add_path $prebuilt/kconfig-frontends/bin