KODI make

来源:互联网 发布:网络语右友是什么意思 编辑:程序博客网 时间:2024/05/22 03:47
~/kodi/kodi-android# make apk
Copying kodi binary to /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/kodi/
Copying support and legal files...                                             
Done!
Copying system files to /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/share/kodi
Copying bindings to /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/include/kodi
make -C tools/android/packaging apk
make[1]: 正在进入目录 `/home/yxt/kodi/kodi-android/tools/android/packaging'
rm -rf images
rm -rf xbmc/lib
rm -rf xbmc/libs
rm -rf xbmc/assets
rm -rf xbmc/obj
rm -rf xbmc/res/raw
rm -rf xbmc/res/values
rm -rf tmp
rm -f xbmc/res/drawable/splash.png
rm -f xbmc/src/R.java
rm -f xbmc/classes.dex
rm -rf assets
mkdir -p assets
cp -rfp /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/share/kodi/* ./assets
find `pwd`/assets/ -depth -name ".git" -exec rm -rf {} \;
find `pwd`/assets/ -name "*.so" -not -name "*imaging*.so" -exec rm {} \;
find `pwd`/assets/addons/skin.*/media/* -depth -not -iname "Textures.xbt" -exec rm -rf {} \;
cd `pwd`/assets/addons; rm -rf 
mkdir -p assets/system/certs
cp /home/yxt/kodi/kodi-android/tools/depends/target/openssl/cacert.pem assets/system/certs
mkdir -p xbmc/assets
cp -rfp assets/* ./xbmc/assets
rm -rf xbmc/lib/armeabi-v7a xbmc/libs/armeabi-v7a xbmc/obj/local/armeabi-v7a
mkdir -p xbmc/lib/armeabi-v7a xbmc/assets/python2.7/lib/ xbmc/libs/armeabi-v7a xbmc/obj/local/armeabi-v7a
cp -fp /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/libcurl.so /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/librtmp.so /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/libplist.so /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/libshairplay.so /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/libnfs.so /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/libass.so /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/libbluray.so /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/libsmbclient.so  xbmc/obj/local/armeabi-v7a/
cp -fp /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/kodi/libkodi.so xbmc/obj/local/armeabi-v7a/
find /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/kodi/addons -name "*.so" -exec cp -fp {} xbmc/obj/local/armeabi-v7a/ \;
find /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/share/kodi/addons -name "*.so" -exec cp -fp {} xbmc/obj/local/armeabi-v7a/ \;
find /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/kodi/system -name "*.so" -exec cp -fp {} xbmc/obj/local/armeabi-v7a/ \;
cd xbmc/obj/local/armeabi-v7a/; find . -name "*.so" -not -name "lib*.so" | sed "s/\.\///" | xargs -I@ mv @ lib@
cp -fp xbmc/obj/local/armeabi-v7a/*.so xbmc/lib/armeabi-v7a/
/opt/android-toolchain/android-17/bin/arm-linux-androideabi-strip --strip-unneeded xbmc/lib/armeabi-v7a/*.so
install -p /opt/android-ndk-r10e/prebuilt/android-arm/gdbserver/gdbserver ./xbmc/libs/armeabi-v7a/gdbserver
echo "set solib-search-path ./obj/local/armeabi-v7a" > ./xbmc/libs/armeabi-v7a/gdb.setup
echo "directory /opt/android-toolchain/android-17/sysroot/usr/include /opt/android-ndk-r10e/sources/android/native_app_glue" \
    "/opt/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.8/include /home/yxt/kodi/kodi-android  /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/include jni" >> ./xbmc/libs/armeabi-v7a/gdb.setup
cp -fp xbmc/libs/armeabi-v7a/* xbmc/lib/armeabi-v7a
mkdir -p xbmc/assets/python2.7/lib/
cp -rfp /home/yxt/xbmc-depends/arm-linux-androideabi-android-17/lib/python2.7 xbmc/assets/python2.7/lib/
cd xbmc/assets/python2.7/lib/python2.7/; rm -rf test config lib-dynload
mkdir -p xbmc/res xbmc/res/raw xbmc/res/values images
cp -fp /home/yxt/kodi/kodi-android/media/Splash.png xbmc/res/drawable/splash.png
cp -fp media/drawable-hdpi/ic_launcher.png xbmc/res/drawable-hdpi/ic_launcher.png
cp -fp media/drawable-ldpi/ic_launcher.png xbmc/res/drawable-ldpi/ic_launcher.png
cp -fp media/drawable-mdpi/ic_launcher.png xbmc/res/drawable-mdpi/ic_launcher.png
cp -fp media/drawable-xhdpi/ic_launcher.png xbmc/res/drawable-xhdpi/ic_launcher.png
cp -fp media/drawable-xxhdpi/ic_launcher.png xbmc/res/drawable-xxhdpi/ic_launcher.png
cp -fp media/drawable-xhdpi/banner.png xbmc/res/drawable-xhdpi/banner.png
cp xbmc/strings.xml xbmc/res/values/
cp xbmc/activity_main.xml xbmc/res/layout/
mkdir -p tmp/res; /opt/android-sdk-linux/build-tools/20.0.0/aapt c -S xbmc/res -C tmp/res; cp -r -n xbmc/res tmp/ || true
Crunching PNG Files in source dir: xbmc/res
To destination dir: tmp/res
/opt/android-sdk-linux/build-tools/20.0.0/aapt p -f -I /opt/android-sdk-linux/platforms/android-17/android.jar -S tmp/res/ -M xbmc/AndroidManifest.xml -F images/kodiapp-debug-skeleton.apk -J xbmc/src
    (skipping file '.gitkeep' due to ANDROID_AAPT_IGNORE pattern '.*')
    (skipping file '.gitkeep' due to ANDROID_AAPT_IGNORE pattern '.*')
    (skipping file '.gitkeep' due to ANDROID_AAPT_IGNORE pattern '.*')
    (skipping file '.gitkeep' due to ANDROID_AAPT_IGNORE pattern '.*')
    (skipping file '.gitkeep' due to ANDROID_AAPT_IGNORE pattern '.*')
mkdir -p xbmc/obj
Creating package...
Signing...
/home/yxt/kodi/kodi-android/kodiapp-armeabi-v7a-debug.apk created
make[1]:正在离开目录 `/home/yxt/kodi/kodi-android/tools/android/packaging'
0 0