-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path0-build.sh
executable file
·56 lines (46 loc) · 1.75 KB
/
0-build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/sh
#=================== Ustawienia ===========================
# katalog użytkownika, zmień
HO=/home/user
LSDL2=SDL2-2.0.4
LSDL2_image=SDL2_image-2.0.1
LSDL2TGZ=SDL2-2.0.4.tar.gz
LSDL2_imageTGZ=SDL2_image-2.0.1.tar.gz
# ściągamy do katalogu ~/and https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
# oraz http://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
# rozpakowujemy i uaktualniamy android-17 4.2.2
# u mnie -t 4 = android-17
# ./android list target | grep 'id:'
NUMER=2
#==========================================================
HOM=$HO/and/build
# Tworzymy katalog z naszym projektem
mkdir $HOM
cd $HOM
# Pobieramy i rozpakowujemy biblioteki SDL i SDL_image
#wget https://www.libsdl.org/release/SDL2-2.0.4.tar.gz
tar zxf ../$LSDL2TGZ
#wget https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.1.tar.gz
tar zxf ../$LSDL2_imageTGZ
# Tworzymy katalog z projektem androidowym w naszym katalogu roboczym
cp -a $HOM/$LSDL2/android-project .
cd $HOM/android-project/jni
# Linkujemy potrzebne nam biblioteki
ln -s ../../SDL2-2.0.4 SDL
ln -s ../../SDL2_image-2.0.1 SDL_image
ln -s ../../SDL2_image-2.0.1/external/libwebp-0.3.0 webp
# Wstawiamy nasz kod
cd $HOM
mkdir src
cd src
tar xvfz $HO/and/program.tgz
cp -a $HOM/src/*.c $HOM/android-project/jni/src/
cp -a $HOM/src/*.h $HOM/android-project/jni/src/
# Zasoby
mkdir $HOM/android-project/assets
mkdir $HOM/android-project/assets/za
cp -a $HOM/src/za/* $HOM/android-project/assets/za
cd $HOM/android-project/
sed -i 's+// "SDL2_image"+"SDL2_image"+' $HOM/android-project/src/org/libsdl/app/SDLActivity.java
sed -i -e 's/^LOCAL_SHARED_LIBRARIES.*/& SDL2_image/' $HOM/android-project/jni/src/Android.mk
sed -i 's/YourSourceHere.c/main.c/' $HOM/android-project/jni/src/Android.mk