add scripts for dibs to build qemu in SDK
[platform/upstream/libav.git] / package / build.ubuntu-64
1 #!/bin/sh -xe
2 # clean
3 clean()
4 {
5         cd ${SRCDIR}/package
6         ./emulator_configure.sh
7
8         cd ${SRCDIR}/
9         if test -e "Makefile"
10         then
11                 make distclean
12         fi
13
14         rm -rf ${SRCDIR}/binary
15         rm -rf ${SRCDIR}/*.zip
16         rm -rf ${SRCDIR}/*.tar.gz
17 }
18
19 # build
20 build()
21 {
22         cd ${SRCDIR}/package
23         ./emulator_configure.sh
24
25         cd ${SRCDIR}
26         make install
27
28         if [ $? -eq 0 ]
29         then
30                 echo "libav build success"
31         else
32                 echo "libav build failure"
33                 exit 1
34         fi
35 }
36
37 # install
38 install()
39 {
40         DEV_DIR=${SRCDIR}/package/libav-dev.package.${TARGET_OS}/data/
41         LIB_DIR=${SRCDIR}/package/libav.package.${TARGET_OS}/data/tools/emulator/bin/
42
43         mkdir -p ${DEV_DIR}
44         mkdir -p ${LIB_DIR}
45
46         cd ${SRCDIR}/binary
47
48         cp -pPR include ${DEV_DIR}/
49         cp -pPR lib ${DEV_DIR}/
50         cp -pPR lib/libavcodec-emul.so.*.* ${LIB_DIR}/
51         cp -pPR lib/libavformat-emul.so.*.* ${LIB_DIR}/
52         cp -pPR lib/libavutil-emul.so.*.* ${LIB_DIR}/
53         cp -pPR lib/libavresample-emul.so.*.* ${LIB_DIR}/
54 }
55
56 [ "$1" = "clean" ] && clean
57 [ "$1" = "build" ] && build
58 [ "$1" = "install" ] && install
59
60 echo "success"