[Title] modify build script
authorJaewon Lim <jaewon81.lim@samsung.com>
Tue, 31 Jul 2012 11:07:27 +0000 (20:07 +0900)
committerJaewon Lim <jaewon81.lim@samsung.com>
Tue, 31 Jul 2012 11:07:27 +0000 (20:07 +0900)
[Type] support
[Module] da product
[Priority] major
[Jira#]
[Redmine#]
[Problem]
[Cause]
[Solution]
[TestCase]

package/build.linux
package/pkginfo.manifest

index fcc5a22..8c3493f 100755 (executable)
@@ -9,46 +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=tools/dynamic-analyzer
 
        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`
        product_version=${manifest_version}
-
-    #product 관련 설정
        branding_path="org.tizen.dynamicanalyzer.workbench"
        branding_file="dynamicanalyzer.product"
 
-    #target eclipse path
        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."
                        ;;
@@ -177,7 +195,7 @@ __make_ant_build_properties_file()
                -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" \
@@ -213,10 +231,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}"
                        ;;
                *)
index c0e220f..f1b88a4 100644 (file)
@@ -1,5 +1,5 @@
 Source:dynamic-analyzer
-Version:0.3.5
+Version:0.3.6
 Maintainer:Jaewon Lim <jaewon81.lim@samsung.com>, Juyoung Kim, Juyoul lee
 
 Package:dynamic-analyzer-product
@@ -15,3 +15,24 @@ Build-host-os:ubuntu-32
 Build-dependency:indigo-winpde [windows-32]
 Install-dependency:dynamic-analysis-probe [windows-32], dynamic-analysis-manager [windows-32]
 Description:Make Dynamic analyzer
+
+Package:dynamic-analyzer-product
+OS:ubuntu-64
+Build-host-os:ubuntu-64
+Build-dependency:indigo-pde [ubuntu-64]
+Install-dependency:dynamic-analysis-probe [ubuntu-64], dynamic-analysis-manager [ubuntu-64]
+Description:Make Dynamic analyzer
+
+Package:dynamic-analyzer-product
+OS:windows-64
+Build-host-os:ubuntu-64
+Build-dependency:indigo-winpde [windows-64]
+Install-dependency:dynamic-analysis-probe [windows-64], dynamic-analysis-manager [windows-64]
+Description:Make Dynamic analyzer
+
+Package:dynamic-analyzer-product
+OS:macos-64
+Build-host-os:ubuntu-64
+Build-dependency:indigo-macpde [macos-64]
+Install-dependency:dynamic-analysis-probe [macos-64], dynamic-analysis-manager [macos-64]
+Description:Make Dynamic analyzer