[Title] Modify build related files for SDK refactoring
authorsyeon.hwang <syeon.hwang@samsung.com>
Wed, 18 Jul 2012 12:58:40 +0000 (21:58 +0900)
committersyeon.hwang <syeon.hwang@samsung.com>
Wed, 18 Jul 2012 12:58:40 +0000 (21:58 +0900)
[Type]
[Module]
[Priority]
[CQ#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

tizen/Makefile
tizen/build.sh
tizen/emulator_configure.sh [new file with mode: 0755]
tizen/qemu_configure.sh [deleted file]
tizen/src/Makefile

index 05d761f0259fb7c7268669d76d8af3fe5f6018b0..6c94fd5d9bbed45715e06e2d21dadcca5a9bd20f 100644 (file)
@@ -1,11 +1,5 @@
 all:
        cd src && $(MAKE)
-check_hax:
-       cd src && $(MAKE) check_hax
-qemu:
-       cd src && $(MAKE) qemu
-skin_client:
-       cd src && $(MAKE) skin_client
 clean:
        cd src && $(MAKE) clean
 distclean:
index dbc266c1fb0fe905af92d35c722a1fe90e693734..b353ce1fd6479010e3143f842968c6514e58c0b1 100755 (executable)
@@ -1,4 +1,4 @@
 #!/bin/sh -xe
 
-./qemu_configure.sh
-make && make install
+./emulator_configure.sh
+make -j12 install
diff --git a/tizen/emulator_configure.sh b/tizen/emulator_configure.sh
new file mode 100755 (executable)
index 0000000..eb246ef
--- /dev/null
@@ -0,0 +1,72 @@
+#!/bin/sh
+# OS specific
+#--target-list=i386-softmmu,arm-softmmu \
+
+targetos=`uname -s`
+targetarch=`echo | gcc -E -dM | grep __x86_64`
+bindir="i386"
+
+if test "$targetarch" = "x86_64"
+then
+       bindir="x86_64"
+fi
+
+echo "##### checking for os... targetos $targetos"
+case $targetos in
+Linux*)
+cd distrib/libav
+echo ""
+echo "##### FFMPEG configure for emulator"
+./configure \
+ --prefix=./$bindir --arch=x86 --enable-static --enable-pic --enable-optimizations --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
+cd ../.. 
+
+cd ..
+echo ""
+echo "##### QEMU configure for emulator"
+./configure \
+ --target-list=i386-softmmu \
+ --disable-werror \
+ --audio-drv-list=alsa \
+ --enable-mixemu \
+ --disable-vnc-tls \
+ --audio-card-list=ac97 \
+ --enable-ldst-optimization \
+ --enable-maru \
+ --disable-vnc-jpeg \
+ --disable-vnc-png \
+ --enable-gl
+# --enable-ffmpeg
+# --enable-v4l2 \
+# --enable-debug \
+# --enable-profiler \
+# --enable-gles2 --gles2dir=/usr
+;;
+MINGW*)
+cd distrib/libav
+echo ""
+echo "##### FFMPEG configure for emulator"
+./configure \
+ --prefix=./$bindir --arch=x86 --enable-static --enable-w32threads --enable-optimizations --enable-memalign-hack --disable-doc --disable-gpl --disable-yasm --disable-postproc --disable-swscale --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-ffplay --disable-decoders --disable-encoders --disable-muxers --disable-demuxers --disable-parsers --disable-protocols --disable-network --disable-bsfs --disable-devices --disable-filters --enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 --enable-decoder=aac --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mp3 --enable-decoder=mp3adu --enable-decoder=mpeg4 --enable-decoder=mpegvideo --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 --enable-decoder=wmav1 --enable-decoder=wmav2 --enable-decoder=wmv3 --enable-decoder=vc1
+cd ../..
+
+cd ..
+echo ""
+echo "##### QEMU configure for emulator"
+./configure \
+ --target-list=i386-softmmu \
+ --audio-drv-list=winwave \
+ --enable-mixemu \
+ --disable-vnc-tls \
+ --audio-card-list=ac97 \
+ --enable-ldst-optimization \
+ --enable-hax \
+ --enable-maru \
+ --disable-vnc-jpeg \
+ --disable-vnc-png \
+ --enable-gl $1
+# --enable-ffmpeg
+# --disable-vnc-jpeg \
+# --disable-jpeg
+;;
+esac
diff --git a/tizen/qemu_configure.sh b/tizen/qemu_configure.sh
deleted file mode 100755 (executable)
index afc7451..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-# OS specific
-#--target-list=i386-softmmu,arm-softmmu \
-targetos=`uname -s`
-
-cd ..
-case $targetos in
-Linux*)
-echo "checking for os... targetos $targetos"
-exec ./configure \
- --target-list=i386-softmmu \
- --disable-werror \
- --audio-drv-list=alsa \
- --enable-mixemu \
- --disable-vnc-tls \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-maru \
- --disable-vnc-jpeg \
- --disable-vnc-png \
- --enable-gl
-# --enable-ffmpeg
-# --enable-v4l2 \
-# --enable-debug \
-# --enable-profiler \
-# --enable-gles2 --gles2dir=/usr
-;;
-MINGW*)
-echo "checking for os... targetos $targetos"
-exec ./configure \
- --target-list=i386-softmmu \
- --audio-drv-list=winwave \
- --enable-mixemu \
- --disable-vnc-tls \
- --audio-card-list=ac97 \
- --enable-ldst-optimization \
- --enable-hax \
- --enable-maru \
- --disable-vnc-jpeg \
- --disable-vnc-png \
- --enable-gl $1
-# --enable-ffmpeg
-# --disable-vnc-jpeg \
-# --disable-jpeg
-;;
-esac
index 45e7515e9f5d51717b0e8a2b85190105932aa02e..c3c95c4eb28bebd6db0e1369e9a86d58dd0b3689 100755 (executable)
@@ -1,4 +1,4 @@
-EMUL_DIR=../Emulator
+EMUL_DIR=../emulator
 
 ifneq ($(wildcard ../../config-host.mak),)
 include ../../config-host.mak
@@ -8,9 +8,13 @@ config-host.mak:
        @exit 1
 endif
 
-all: build_info qemu skin_client check_hax
-qemu:
+all: qemu skin_client
+qemu: build_info ffmpeg_install check_hax
        cd ../../ && $(MAKE)
+qemu_clean:
+       cd ../../ && $(MAKE) clean
+qemu_distclean:
+       cd ../../ && $(MAKE) distclean
 check_hax:
 ifdef CONFIG_WIN32
        $(CC) -o check-hax.exe check_hax.c
@@ -34,16 +38,21 @@ build_info:
        @echo "const char build_version[] = \"`cat VERSION`\";" >> build_info.h
        @echo "const char build_date[] = \"`date +"%F %T %Z"`\";" >> build_info.h
        @echo "const char pkginfo_version[] = \"`sed -n '2p' ./../../package/pkginfo.manifest`\";" >> build_info.h
-
-clean:
+ffmpeg:
+       cd ../distrib/libav/ && $(MAKE)
+ffmpeg_install: ffmpeg
+       cd ../distrib/libav/ && $(MAKE) install
+ffmpeg_clean:
+       cd ../distrib/libav/ && $(MAKE) clean
+ffmpeg_distclean:
+       cd ../distrib/libav/ && $(MAKE) clean
+clean: qemu_clean ffmpeg_clean
 ifdef CONFIG_WIN32
        rm -f check-hax.exe
 else
        
 endif
-       cd ../../ && $(MAKE) clean
-distclean:
-       cd ../../ && $(MAKE) distclean
+distclean: qemu_distclean ffmpeg_distclean
 install: all
        mkdir -p $(EMUL_DIR)/bin
        mkdir -p $(EMUL_DIR)/etc