Code clean-up, Bug fixes and enhancements in eclipse plug-ins.
[platform/upstream/iotivity.git] / auto_build.sh
index 415f36a..82f1ef0 100755 (executable)
@@ -12,6 +12,7 @@ function build_all()
                build_linux_secured $1 $2
                build_linux_unsecured_with_ra $1 $2
                build_linux_secured_with_ra $1 $2
+               build_linux_unsecured_with_rm $1 $2
                build_linux_unsecured_with_rd $1 $2
                build_linux_secured_with_rd $1 $2
        fi
@@ -41,6 +42,12 @@ function build_linux_unsecured()
        scons RELEASE=$1 $2
 }
 
+function build_linux_unsecured_with_rm()
+{
+       echo "*********** Build for linux with RoutingManager************"
+       scons ROUTING=GW RELEASE=$1 $2
+}
+
 function build_linux_secured()
 {
        echo "*********** Build for linux with Security *************"
@@ -51,13 +58,13 @@ function build_linux_unsecured_with_ra()
 {
 
        echo "*********** Build for linux With Remote Access *************"
-       scons RELEASE=$1 WITH_RA=1 $2
+       scons RELEASE=$1 WITH_RA=1 WITH_RA_IBB=1 $2
 }
 
 function build_linux_secured_with_ra()
 {
        echo "*********** Build for linux With Remote Access & Security ************"
-       scons RELEASE=$1 WITH_RA=1 SECURED=1 $2
+       scons RELEASE=$1 WITH_RA=1 WITH_RA_IBB=1 SECURED=1 $2
 }
 
 function build_linux_unsecured_with_rd()
@@ -79,7 +86,9 @@ function build_android()
        # and windows android-ndk-r10(64bit target version) support these features.
 
        build_android_x86 $1 $2
+       build_android_x86_with_rm $1 $2
        build_android_armeabi $1 $2
+       build_android_armeabi_with_rm $1 $2
 }
 
 function build_android_x86()
@@ -90,6 +99,14 @@ function build_android_x86()
        scons TARGET_OS=android TARGET_ARCH=x86 RELEASE=$1 TARGET_TRANSPORT=BLE $2
 }
 
+function build_android_x86_with_rm()
+{
+       echo "*********** Build for android x86 with Routing Manager *************"
+       scons TARGET_OS=android TARGET_ARCH=x86 ROUTING=GW RELEASE=$1 TARGET_TRANSPORT=IP $2
+       scons TARGET_OS=android TARGET_ARCH=x86 ROUTING=GW RELEASE=$1 TARGET_TRANSPORT=BT $2
+       scons TARGET_OS=android TARGET_ARCH=x86 ROUTING=GW RELEASE=$1 TARGET_TRANSPORT=BLE $2
+}
+
 function build_android_armeabi()
 {
        echo "*********** Build for android armeabi *************"
@@ -98,6 +115,14 @@ function build_android_armeabi()
        scons TARGET_OS=android TARGET_ARCH=armeabi RELEASE=$1 TARGET_TRANSPORT=BLE $2
 }
 
+function build_android_armeabi_with_rm()
+{
+       echo "*********** Build for android armeabi with Routing Manager*************"
+       scons TARGET_OS=android TARGET_ARCH=armeabi ROUTING=GW RELEASE=$1 TARGET_TRANSPORT=IP $2
+       scons TARGET_OS=android TARGET_ARCH=armeabi ROUTING=GW RELEASE=$1 TARGET_TRANSPORT=BT $2
+       scons TARGET_OS=android TARGET_ARCH=armeabi ROUTING=GW RELEASE=$1 TARGET_TRANSPORT=BLE $2
+}
+
 function build_arduino()
 {
        echo "*********** Build for arduino avr *************"
@@ -113,11 +138,20 @@ function build_arduino()
 
 function build_tizen()
 {
+       echo "*********** Build for Tizen *************"
+       ./gbsbuild.sh
+
        echo "*********** Build for Tizen CA lib and sample *************"
        scons -f resource/csdk/connectivity/build/tizen/SConscript TARGET_OS=tizen TARGET_TRANSPORT=IP LOGGING=true RELEASE=$1 $2
 
        echo "*********** Build for Tizen CA lib and sample with Security *************"
        scons -f resource/csdk/connectivity/build/tizen/SConscript TARGET_OS=tizen TARGET_TRANSPORT=IP LOGGING=true SECURED=1 RELEASE=$1 $2
+
+       echo "*********** Build for Tizen octbstack lib and sample *************"
+       scons -f resource/csdk/stack/samples/tizen/build/SConscript TARGET_OS=tizen TARGET_TRANSPORT=IP LOGGING=true RELEASE=$1 $2
+
+       echo "*********** Build for Tizen octbstack lib and sample with Routing Manager*************"
+       scons -f resource/csdk/stack/samples/tizen/build/SConscript TARGET_OS=tizen TARGET_TRANSPORT=IP LOGGING=true ROUTING=GW RELEASE=$1 $2
 }
 
 function build_darwin() # Mac OSx and iOS
@@ -187,6 +221,8 @@ then
        then
                build_linux_unsecured true
                build_linux_unsecured false
+               build_linux_unsecured_with_rm true
+               build_linux_unsecured_with_rm false
        elif [ $1 = 'linux_secured' ]
        then
                build_linux_secured true
@@ -215,10 +251,14 @@ then
        then
         build_android_x86 true
         build_android_x86 false
+               build_android_x86_with_rm true
+               build_android_x86_with_rm false
        elif [ $1 = 'android_armeabi' ]
        then
         build_android_armeabi true
         build_android_armeabi false
+               build_android_armeabi_with_rm true
+               build_android_armeabi_with_rm false
        elif [ $1 = 'arduino' ]
        then
                build_arduino true