|
1 | 1 | #!/bin/bash
|
2 | 2 |
|
3 |
| -# Copyright 2015 Samsung Electronics Co., Ltd. |
| 3 | +# Copyright 2015-2016 Samsung Electronics Co., Ltd. |
4 | 4 | #
|
5 | 5 | # Licensed under the Apache License, Version 2.0 (the "License");
|
6 | 6 | # you may not use this file except in compliance with the License.
|
@@ -99,114 +99,6 @@ function setup_from_zip() {
|
99 | 99 | chmod -R u-w "$DEST" || fail_msg "$FAIL_MSG. Failed to remove write permission from '$DEST' directory contents."
|
100 | 100 | }
|
101 | 101 |
|
102 |
| -function setup_cppcheck() { |
103 |
| - NAME="$1" |
104 |
| - shift |
105 |
| - |
106 |
| - DEST=$(pwd)/"$1" |
107 |
| - shift |
108 |
| - |
109 |
| - URL="$1" |
110 |
| - shift |
111 |
| - |
112 |
| - CHECKSUM="$1" |
113 |
| - shift |
114 |
| - |
115 |
| - FAIL_MSG="Failed to setup '$NAME' prerequisite" |
116 |
| - |
117 |
| - if [ "$CLEAN_MODE" == "no" ] |
118 |
| - then |
119 |
| - echo "$CHECKSUM $NAME" >> $TMP_DIR/.prerequisites |
120 |
| - grep -q "^$CHECKSUM $NAME\$" $TMP_DIR/.prerequisites.prev && return 0 |
121 |
| - |
122 |
| - echo "Setting up $NAME prerequisite" |
123 |
| - fi |
124 |
| - |
125 |
| - if [ -e "$DEST" ] |
126 |
| - then |
127 |
| - chmod -R u+w "$DEST" || fail_msg "$FAIL_MSG. Failed to add write permission to '$DEST' directory contents." |
128 |
| - rm -rf "$DEST" || fail_msg "$FAIL_MSG. Cannot remove '$DEST' directory." |
129 |
| - fi |
130 |
| - |
131 |
| - if [ "$CLEAN_MODE" == "yes" ] |
132 |
| - then |
133 |
| - return 0 |
134 |
| - fi |
135 |
| - |
136 |
| - wget --no-check-certificate -O "$TMP_DIR/$NAME.tar.bz2" "$URL" || fail_msg "$FAIL_MSG. Cannot download '$URL' archive." |
137 |
| - |
138 |
| - echo "$CHECKSUM $TMP_DIR/$NAME.tar.bz2" | $SHA256SUM --check || fail_msg "$FAIL_MSG. Archive's checksum doesn't match." |
139 |
| - |
140 |
| - tar xjvf "$TMP_DIR/$NAME.tar.bz2" -C "$TMP_DIR" || fail_msg "$FAIL_MSG. Failed to unpack archive." |
141 |
| - |
142 |
| - ( |
143 |
| - cd "$TMP_DIR/$NAME" || exit 1 |
144 |
| - make -j HAVE_RULES=yes CFGDIR="$DEST/cfg" || exit 1 |
145 |
| - ) || fail_msg "$FAIL_MSG. Failed to build cppcheck." |
146 |
| - |
147 |
| - mkdir "$DEST" || fail_msg "$FAIL_MSG. Failed to create '$DEST' directory." |
148 |
| - mkdir "$DEST/cfg" || fail_msg "$FAIL_MSG. Failed to create '$DEST/cfg' directory." |
149 |
| - |
150 |
| - cp "$TMP_DIR/$NAME/cppcheck" "$DEST" || fail_msg "$FAIL_MSG. Failed to copy cppcheck to '$DEST' directory." |
151 |
| - cp "$TMP_DIR/$NAME/cfg/std.cfg" "$DEST/cfg" || fail_msg "$FAIL_MSG. Failed to copy cfg/std.cfg to '$DEST/cfg' directory." |
152 |
| - |
153 |
| - remove_gitignore_files_at "$DEST" |
154 |
| - chmod -R u-w "$DEST" || fail_msg "$FAIL_MSG. Failed to remove write permission from '$DEST' directory contents." |
155 |
| -} |
156 |
| - |
157 |
| -function setup_vera() { |
158 |
| - NAME="$1" |
159 |
| - shift |
160 |
| - |
161 |
| - DEST=$(pwd)/"$1" |
162 |
| - shift |
163 |
| - |
164 |
| - URL="$1" |
165 |
| - shift |
166 |
| - |
167 |
| - CHECKSUM="$1" |
168 |
| - shift |
169 |
| - |
170 |
| - FAIL_MSG="Failed to setup '$NAME' prerequisite" |
171 |
| - |
172 |
| - if [ "$CLEAN_MODE" == "no" ] |
173 |
| - then |
174 |
| - echo "$CHECKSUM $NAME" >> $TMP_DIR/.prerequisites |
175 |
| - grep -q "^$CHECKSUM $NAME\$" $TMP_DIR/.prerequisites.prev && return 0 |
176 |
| - |
177 |
| - echo "Setting up $NAME prerequisite" |
178 |
| - fi |
179 |
| - |
180 |
| - if [ -e "$DEST" ] |
181 |
| - then |
182 |
| - chmod -R u+w "$DEST" || fail_msg "$FAIL_MSG. Failed to add write permission to '$DEST' directory contents." |
183 |
| - rm -rf "$DEST" || fail_msg "$FAIL_MSG. Cannot remove '$DEST' directory." |
184 |
| - fi |
185 |
| - |
186 |
| - if [ "$CLEAN_MODE" == "yes" ] |
187 |
| - then |
188 |
| - return 0 |
189 |
| - fi |
190 |
| - |
191 |
| - wget --no-check-certificate -O "$TMP_DIR/$NAME.tar.gz" "$URL" || fail_msg "$FAIL_MSG. Cannot download '$URL' archive." |
192 |
| - |
193 |
| - echo "$CHECKSUM $TMP_DIR/$NAME.tar.gz" | $SHA256SUM --check || fail_msg "$FAIL_MSG. Archive's checksum doesn't match." |
194 |
| - |
195 |
| - tar xzvf "$TMP_DIR/$NAME.tar.gz" -C "$TMP_DIR" || fail_msg "$FAIL_MSG. Failed to unpack archive." |
196 |
| - |
197 |
| - ( |
198 |
| - cd "$TMP_DIR/$NAME" || exit 1 |
199 |
| - mkdir build || exit 1 |
200 |
| - cd build || exit 1 |
201 |
| - cmake .. -DCMAKE_INSTALL_PREFIX="$DEST" || exit 1 |
202 |
| - make -j || exit 1 |
203 |
| - make install || exit 1 |
204 |
| - ) || fail_msg "$FAIL_MSG. Failed to build vera++ 1.2.1." |
205 |
| - |
206 |
| - remove_gitignore_files_at "$DEST" |
207 |
| - chmod -R u-w "$DEST" || fail_msg "$FAIL_MSG. Failed to remove write permission from '$DEST' directory contents." |
208 |
| -} |
209 |
| - |
210 | 102 | HOST_OS=`uname -s`
|
211 | 103 |
|
212 | 104 | if [ "$HOST_OS" == "Darwin" ]
|
@@ -238,16 +130,6 @@ setup_from_zip "stm32f4" \
|
238 | 130 | "8e67f7b930c6c02bd7f89a266c8d1cae3b530510b7979fbfc0ee0d57e7f88b81" \
|
239 | 131 | "STM32F4-Discovery_FW_V1.1.0/*"
|
240 | 132 |
|
241 |
| -setup_cppcheck "cppcheck-1.69" \ |
242 |
| - "./third-party/cppcheck" \ |
243 |
| - "http://downloads.sourceforge.net/project/cppcheck/cppcheck/1.69/cppcheck-1.69.tar.bz2" \ |
244 |
| - "4bd5c8031258ef29764a4c92666384238a625beecbb2aceeb7065ec388c7532e" |
245 |
| - |
246 |
| -setup_vera "vera++-1.2.1" \ |
247 |
| - "./third-party/vera++" \ |
248 |
| - "https://bitbucket.org/verateam/vera/downloads/vera++-1.2.1.tar.gz" \ |
249 |
| - "99b123c8f6d0f4fe9ee90397c461179066a36ed0d598d95e015baf2d3b56956b" |
250 |
| - |
251 | 133 | if [ "$CLEAN_MODE" == "no" ]
|
252 | 134 | then
|
253 | 135 | mv $TMP_DIR/.prerequisites $PREREQUISITES_INSTALLED_LIST_FILE || fail_msg "Failed to write '$PREREQUISITES_INSTALLED_LIST_FILE'"
|
|
0 commit comments