Mercurial > vanilla
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 } |