@@ -34,17 +34,15 @@ set -e
34
34
# Parse args
35
35
# -----------------
36
36
37
- DO_LIBICONV=1
38
37
DO_BOOST=1
39
38
DO_OPENSSL=1
40
39
DO_CPPRESTSDK=1
41
40
42
41
function usage {
43
- echo " Usage: $0 [--skip-boost] [--skip-openssl] [--skip-libiconv] [--skip- cpprestsdk] [-h] [--ndk <android-ndk>]"
42
+ echo " Usage: $0 [--skip-boost] [--skip-openssl] [--skip-cpprestsdk] [-h] [--ndk <android-ndk>]"
44
43
echo " "
45
44
echo " --skip-boost Skip fetching and compiling boost"
46
45
echo " --skip-openssl Skip fetching and compiling openssl"
47
- echo " --skip-libiconv Skip fetching and compiling libiconv"
48
46
echo " --skip-cpprestsdk Skip compiling cpprestsdk"
49
47
echo " -h,--help,-? Display this information"
50
48
echo " --ndk <android-ndk> If specified, overrides the ANDROID_NDK environment variable"
59
57
" --skip-openssl" )
60
58
DO_OPENSSL=0
61
59
;;
62
- " --skip-libiconv" )
63
- DO_LIBICONV=0
64
- ;;
65
60
" --skip-cpprestsdk" )
66
61
DO_CPPRESTSDK=0
67
62
;;
@@ -131,40 +126,6 @@ then
131
126
)
132
127
fi
133
128
134
- # --------
135
- # libiconv
136
- # --------
137
-
138
- # This steps are based on the blog post
139
- # http://danilogiulianelli.blogspot.com/2012/12/how-to-cross-compile-libiconv-for.html
140
- if [ " ${DO_LIBICONV} " == " 1" ]
141
- then
142
- (
143
- if [ ! -e " libiconv-1.13.1.tar.gz" ]
144
- then
145
- wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
146
- fi
147
- rm -rf libiconv
148
- mkdir libiconv
149
- cd libiconv
150
- tar xzf ../libiconv-1.13.1.tar.gz
151
- patch -b -p0 < " $DIR /libiconv/libiconv.patch"
152
- cd libiconv-1.13.1
153
- ./configure
154
- cp -r " $DIR /libiconv/jni" ..
155
- cd ../jni
156
- " ${NDK_DIR} /ndk-build" || exit 1
157
- cd ..
158
- mkdir -p armeabi-v7a/include
159
- mkdir -p armeabi-v7a/lib
160
- mkdir -p x86/include
161
- mkdir -p x86/lib
162
- cp libiconv-1.13.1/include/iconv.h armeabi-v7a/include/
163
- cp libiconv-1.13.1/include/iconv.h x86/include/
164
- cp obj/local/x86/libiconv.a x86/lib/
165
- cp obj/local/armeabi-v7a/libiconv.a armeabi-v7a/lib/
166
- )
167
- fi
168
129
169
130
# -----
170
131
# Boost
187
148
git apply " $DIR /boost-for-android.patch"
188
149
touch cpprestsdk.patched.stamp
189
150
fi
190
- PATH=" $PATH :$NDK_DIR " ./build-android.sh --boost=1.55.0 --with-libraries=locale,random,date_time,filesystem,system,thread,chrono " ${NDK_DIR} " || exit 1
151
+
152
+ PATH=" $PATH :$NDK_DIR " ./build-android.sh --boost=1.55.0 --with-libraries=random,date_time,filesystem,system,thread,chrono " ${NDK_DIR} " || exit 1
191
153
)
192
154
193
155
(
204
166
ln -s ../Boost-for-Android/boost_1_55_0.tar.bz2 .
205
167
touch cpprestsdk.patched.stamp
206
168
fi
207
- PATH=" $PATH :$NDK_DIR " ./build-android.sh --boost=1.55.0 --with-libraries=locale,random,date_time,filesystem,system,thread,chrono " ${NDK_DIR} " || exit 1
169
+
170
+ PATH=" $PATH :$NDK_DIR " ./build-android.sh --boost=1.55.0 --with-libraries=atomic,random,date_time,filesystem,system,thread,chrono " ${NDK_DIR} " || exit 1
208
171
)
209
172
)
210
173
fi
0 commit comments