comparison dev/clang/clang.sh @ 606:25cecc6dca48

vanilla: use POSIX shell and busybox tar
author David Demelier <markand@malikania.fr>
date Thu, 18 Jul 2019 07:26:43 +0200
parents 2587807b5a8f
children c4039d2948b6
comparison
equal deleted inserted replaced
605:860ab66f5f71 606:25cecc6dca48
49 fi 49 fi
50 50
51 build() 51 build()
52 { 52 {
53 rm -rf cfe-$PKGVERSION.src 53 rm -rf cfe-$PKGVERSION.src
54 tar xvaf cfe-$PKGVERSION.src.tar.xz 54 tar xvf cfe-$PKGVERSION.src.tar.xz
55 pushd cfe-$PKGVERSION.src 55 cd cfe-$PKGVERSION.src
56 56
57 # Extract clang-extra-tools as tools/extra if requested. 57 # Extract clang-extra-tools as tools/extra if requested.
58 if [ "$TOOLS" = "yes" ]; then 58 if [ "$TOOLS" = "yes" ]; then
59 tar xvaf ../clang-tools-extra-$PKGVERSION.src.tar.xz -C tools 59 tar xvf ../clang-tools-extra-$PKGVERSION.src.tar.xz -C tools
60 mv tools/clang-tools-extra-$PKGVERSION.src tools/extra 60 mv tools/clang-tools-extra-$PKGVERSION.src tools/extra
61 fi 61 fi
62 62
63 mkdir build && pushd build 63 mkdir build && cd build
64 cmake .. -Wno-dev \ 64 cmake .. -Wno-dev \
65 -DCMAKE_BUILD_TYPE=Release \ 65 -DCMAKE_BUILD_TYPE=Release \
66 -DCMAKE_CXX_COMPILER="$CXX" \ 66 -DCMAKE_CXX_COMPILER="$CXX" \
67 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ 67 -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
68 -DCMAKE_C_COMPILER="$CC" \ 68 -DCMAKE_C_COMPILER="$CC" \
75 $with_compiler_rt \ 75 $with_compiler_rt \
76 $with_libcxx \ 76 $with_libcxx \
77 $with_lld 77 $with_lld
78 make 78 make
79 make DESTDIR=$DESTDIR install 79 make DESTDIR=$DESTDIR install
80 popd 80 cd ..
81 81
82 popd 82 cd ..
83 rm -rf cfe-$PKGVERSION.src 83 rm -rf cfe-$PKGVERSION.src
84 } 84 }