sdkcreationmw/sdkbuild/sdk_env.pl
author rajpuroh
Wed, 21 Apr 2010 09:56:53 +0530
changeset 1 ac50fd48361b
parent 0 b26acd06ea60
permissions -rw-r--r--
Second Contribution
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     1
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     2
# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     3
# All rights reserved.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     4
# This component and the accompanying materials are made available
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     5
# under the terms of "Eclipse Public License v1.0"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     6
# which accompanies this distribution, and is available
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     7
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     8
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     9
# Initial Contributors:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    10
# Nokia Corporation - initial contribution.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    11
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    12
# Contributors:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    13
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    14
# Description:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    15
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    16
#!/usr/bin/perl
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    17
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    18
# $Id: sdk_env.pl,v 1.10 2006/02/22 03:09:50 slava Exp $
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    19
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    20
# Common Perl code shared by sdk_build.pl and sdk_dist.pl scripts.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    21
# Used mostly to set the right environment.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    22
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    23
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    24
use FindBin;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    25
use Env qw(JAVA_HOME MWCIncludes PATH RVCTROOT ARMLMD_LICENSE_FILE);
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    26
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    27
$FS = '/';  # File separator
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    28
$PS = ';';  # Path separator
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    29
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    30
($BUILD_ROOT = $FindBin::RealBin) =~ s/\/[^\/]+\/[^\/]+\/[^\/]+$//g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    31
($BUILD_ROOT = $BUILD_ROOT . $FS) unless $BUILD_ROOT =~ m/$FS$/;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    32
($EPOCROOT = $BUILD_ROOT) =~ s/^([A-Z]|[a-z])\://g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    33
$EPOCROOT =~ s/$FS$/\\/;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    34
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    35
$ENV{BUILD_ROOT} = $BUILD_ROOT;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    36
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    37
  # Find java (at least 1.4.x)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    38
  if (!defined $ENV{JAVA_HOME}) {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    39
    # Should we check Java version?
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    40
    $javac_dir = find_prog_or_die ("javac.exe");
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    41
    ($ENV{JAVA_HOME} = $javac_dir) =~ s/$FS[^$FS]+$//g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    42
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    43
  $ENV{JAVA_HOME} =~ s/\\/$FS/g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    44
  $ENV{JAVA_HOME} =~ s/$FS*$//g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    45
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    46
  # Get the path to the Metrowerks tools
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    47
  $cw_tool_exe = "mwccsym2.exe";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    48
  $cw_tool_dir = find_prog ($cw_tool_exe);
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    49
  $cw_bin_dir = "";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    50
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    51
  # CW 3.1 requires that its bin directory is in the PATH
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    52
  # Otherwise some command line tools can't find lmgr8c.dll
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    53
  if (-d $cw_tool_dir) {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    54
    ($cw_bin_dir = $cw_tool_dir) =~ s/$FS[^$FS]+$FS[^$FS]+$//g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    55
    $cw_bin_dir .= "/Bin";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    56
  } else {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    57
    $cw_bin_dir = find_prog_or_die ("IDE.exe");
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    58
    ($cw_tool_dir = $cw_bin_dir) =~ s/[^$FS]+$//g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    59
    $cw_tool_dir .= "/Symbian_Tools/Command_Line_Tools";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    60
    if (-x "$cw_tool_dir/$cw_tool_exe") {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    61
      die "ERROR: cound not find $cw_tool_exe in $cw_tool_dir\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    62
    }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    63
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    64
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    65
  # Get paths to MSDEV, cl and link
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    66
  $msdev_dir = find_prog_or_die("msdev.exe");
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    67
  $cl_dir = find_prog_or_die("cl.exe");
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    68
  ($msdev_home = $cl_dir) =~ s/\\/$FS/g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    69
  $msdev_home =~ s/$FS[^$FS]+$//g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    70
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    71
  # Get path for MWCIncludes
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    72
  ($mwc_inc = $cw_tool_dir) =~ s/$FS[^$FS]+$FS[^$FS]+$//g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    73
  $mwc_inc = "+$mwc_inc$FS" . "Symbian_Support";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    74
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    75
  # Get path to the perl
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    76
  ($perl_path = $^X) =~ s/\\/$FS/g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    77
  $perl_path =~ s/$FS[^$FS]+$//g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    78
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    79
  # Get path to the ant tool.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    80
  # Ant is needed only for building Java component
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    81
  $ant_dir = "";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    82
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    83
  if (!defined($ENV{ANT_HOME})) {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    84
    $ant_dir = find_prog ("ant.bat");
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    85
    $ant_dir =~ s/\\/$FS/g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    86
    $ant_dir =~ s/$FS[^$FS]+$//g
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    87
  } else {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    88
    $ant_dir = $ENV{ANT_HOME};
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    89
    $ant_dir =~ s/\\/$FS/g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    90
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    91
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    92
  if ($ant_dir eq "") {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    93
    warn "***** ACHTUNG! Couldn't find ANT! Java code won't be built! ****\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    94
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    95
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    96
  # Get path to the python tool.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    97
  # Python is needed only for building Java AMS in the S60 platform
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    98
  $python_dir = find_prog ("python.exe");
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    99
  $python_dir =~ s/\\/$FS/g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   100
  $python_dir =~ s/$FS[^$FS]+$//g;    #I wonder if this ever matches
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   101
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   102
  if ($python_dir eq "") {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   103
    warn "***** ACHTUNG! Couldn't find Python! Java Platform code won't be built! ****\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   104
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   105
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   106
  # RVCT environment
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   107
  $rvct_bin = find_prog ("armcc.exe");
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   108
  unless ( $rvct_bin ){
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   109
    if (defined($ENV{RVCTROOT})) {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   110
      $rvct_bin = $ENV{RVCTROOT} . "${FS}bin$PS";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   111
    } else {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   112
      warn "***** RVCT compiler not found in $rvct_bin ****\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   113
      $rvct_bin = "";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   114
    }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   115
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   116
  # Allow the user to redefine license information
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   117
  if (!defined ($ENV{ARMLMD_LICENSE_FILE})) {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   118
    # Default to US configuration
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   119
    $ENV{ARMLMD_LICENSE_FILE} = "8224@bslic02.americas.nokia.com";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   120
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   121
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   122
  # doxygen
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   123
  # doxygen is needed only, if s60 c++ example application finalize is done
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   124
  $doxy_bin = find_prog ("doxygen.exe");
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   125
  if ($doxy_bin eq "") {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   126
    warn "***** NOTE! Couldn't find Doxygen! S60Ex document generation cannot be done ****\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   127
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   128
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   129
  # This one if for CodeWarrior
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   130
  $ENV{MWCIncludes} = $mwc_inc;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   131
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   132
  # These are for Microsoft Visual C++
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   133
  $ENV{INCLUDE} = "$ENV{JAVA_HOME}$FS" . "include$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   134
                  "$ENV{JAVA_HOME}$FS" . "include$FS" . "win32$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   135
                  "$msdev_home$FS" .  "include$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   136
                  "$msdev_home$FS" . "mfc$FS" . "include";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   137
  $ENV{LIB} = "$msdev_home$FS" .  "lib$PS$msdev_home$FS" . "mfc$FS" . "lib";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   138
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   139
  # These affect everything...
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   140
  $ENV{EPOCROOT} = $EPOCROOT;
1
ac50fd48361b Second Contribution
rajpuroh
parents: 0
diff changeset
   141
  $ENV{SBS_HOME} = "C:/apps/sbs";
0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   142
  $ENV{PATH} = $rvct_bin . "$PS$ENV{JAVA_HOME}$FS" . "bin$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   143
               "$ant_dir$FS" . "bin$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   144
               "$python_dir$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   145
               $BUILD_ROOT . "epoc32$FS" . "tools$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   146
               $BUILD_ROOT . "epoc32$FS" . "gcc$FS" . "bin$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   147
               "$cw_tool_dir$PS$cw_bin_dir$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   148
               "$msdev_dir$PS$cl_dir$PS$perl_path$PS" .
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   149
               "$ENV{SystemRoot}$PS" . "$ENV{SystemRoot}$FS" . "system32$PS" .
1
ac50fd48361b Second Contribution
rajpuroh
parents: 0
diff changeset
   150
               "$doxy_bin" . "C:/apps/sbs/bin";
0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   151
1
ac50fd48361b Second Contribution
rajpuroh
parents: 0
diff changeset
   152
  print "$ENV{JAVA_HOME}\n$ENV{EPOCROOT}\n$ENV{BUILD_ROOT}\n$ENV{MWCIncludes}\n$ENV{PATH}\n$ENV{RVCT21INC}\n$ENV{RVCT21LIB}\n$ENV{ARMROOT}\n";
0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   153
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   154
# ======================================================================+
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   155
  sub find_prog_or_die
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   156
# =======================================================================
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   157
  {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   158
    my $prog = @_[0];
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   159
    my $dir = find_prog($prog);
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   160
    die "ERROR: $prog not found in the PATH\n" unless $dir;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   161
    return $dir;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   162
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   163
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   164
# =======================================================================
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   165
  sub find_prog
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   166
# =======================================================================
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   167
  {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   168
    my $prog = @_[0];
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   169
    for $dir (split /;/, $ENV{PATH}) {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   170
      if (-x "$dir/$prog") {
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   171
        $dir =~ s/\\/$FS/g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   172
        $dir =~ s/$FS*$//g;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   173
        return $dir;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   174
      }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   175
    }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   176
    return "";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   177
  }
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   178
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   179
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   180
# Code style configuration for Emacs:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   181
#
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   182
# Local Variables:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   183
# perl-indent-level: 2
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   184
# perl-continued-statement-offset: 2
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   185
# perl-continued-brace-offset: -2
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   186
# indent-tabs-mode: nil
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   187
# End:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   188
#