[Title] change build script
authorJaewon Lim <jaewon81.lim@samsung.com>
Mon, 30 Jul 2012 23:28:58 +0000 (08:28 +0900)
committerJaewon Lim <jaewon81.lim@samsung.com>
Mon, 30 Jul 2012 23:28:58 +0000 (08:28 +0900)
[Type] support
[Module] profiler
[Priority] minor
[Jira#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

package/build.linux

index ff9bc47..dfaf4a8 100755 (executable)
@@ -1,6 +1,7 @@
 #!/bin/bash -x
 
 build_path=${SRCDIR}/build_result
+build_time=`date +%Y%m%d-%H%M`
 
 __set_parameter()
 {
@@ -8,37 +9,64 @@ __set_parameter()
        build_type=N
        build_result_directory=${build_type}.${build_id}
        build_result_path="$build_path/$build_result_directory"
-       architecture=x86
        ide_root_path_name=ide
 
        case ${platform} in
                ubuntu-32)
-                       archive_platform_name=ubuntu-32
-                       plugin_platform_name=linux
+                       archive_platform_name=linux
                        windowing=gtk
+                       architecture=x86
+                       os=linux
                        ;;
                windows-32)
-                       archive_platform_name=windows-32
-                       plugin_platform_name=win32
+                       archive_platform_name=win32
                        windowing=win32
+                       architecture=x86
+                       os=windows
+                       ;;
+               ubuntu-64)
+                       archive_platform_name=linux
+                       windowing=gtk
+                       architecture=x86_64
+                       os=linux
+                       ;;
+               windows-64)
+                       archive_platform_name=win32
+                       windowing=win32
+                       architecture=x86_64
+                       os=windows
+                       ;;
+               macos-64)
+                       archive_platform_name=macosx
+                       windowing=cocoa
+                       architecture=x86_64
+                       os=macos
                        ;;
                *)
                        echo "${platform} is not support yet."
                        ;;
        esac
 
-       result_archive_file=${build_id}-${plugin_platform_name}.${windowing}.${architecture}.zip
+       result_archive_file=${build_id}-${archive_platform_name}.${windowing}.${architecture}.zip
 }
 
 __set_build_parameter()
 {
+       manifest_version=`grep Version: ${SRCDIR}/package/pkginfo.manifest | cut -f2 -d":" | head -n 1`
+
+
+
+
        case ${platform} in
-               ubuntu-32)
+               ubuntu-32|ubuntu-64)
                        reference_ide_path=${ROOTDIR}/indigo-pde/eclipse
                        ;;
-               windows-32)
+               windows-32|windows-64)
                        reference_ide_path=${ROOTDIR}/indigo-winpde/eclipse
                        ;;
+               macos-64)
+                       reference_ide_path=${ROOTDIR}/indigo-macpde/eclipse
+                       ;;
                *)
                        echo "${platform} is not support yet."
                        ;;
@@ -109,7 +137,7 @@ __copy_build_sources()
 {
        echo "Copy features from $SRCDIR to $build_path/features"
        temp_dir="`mktemp -d /tmp/ide.XXXXX`"
-       cp -r $SRCDIR/* $temp_dir
+       cp -r ${SRCDIR}/* $temp_dir
        cp -r $temp_dir/* $build_path/features
        rm -rf $temp_dir
 
@@ -117,6 +145,7 @@ __copy_build_sources()
        temp_dir="`mktemp -d /tmp/ide.XXXXX`"
        cp -r $SRCDIR/* $temp_dir
        cp -r $temp_dir/* $build_path/plugins
+#      rm -rf $build_path/plugins/*.feature
        rm -rf $temp_dir
 }
 
@@ -148,7 +177,7 @@ __make_ant_build_properties_file()
                sed -e "s;\(^buildDirectory=\).*;\1${build_path};g" \
                -e "s;\(^base=\).*;\1${parent_path_of_based_eclipse};g" \
                -e "s;\(^baseLocation=\).*;\1${reference_ide_path};g" \
-               -e "s;\(^configs=\).*;\1${plugin_platform_name},${windowing},${architecture};g" \
+               -e "s;\(^configs=\).*;\1${archive_platform_name},${windowing},${architecture};g" \
                -e "s;\(^buildType=\).*;\1${build_type};g" \
                -e "s;\(^buildId=\).*;\1${build_id};g" \
                -e "s;\(^archivePrefix=\).*;\1${build_id};g" \
@@ -184,10 +213,13 @@ __unzip_plugin_pack()
 build_plugins()
 {
        case ${platform} in
-               ubuntu-32)
+               ubuntu-32|ubuntu-64)
                        echo "build plugin for ${platform}"
                        ;;
-               windows-32)
+               windows-32|windows-64)
+                       echo "build plugin for ${platform}"
+                       ;;
+               macos-64)
                        echo "build plugin for ${platform}"
                        ;;
                *)