buildframework/helium/tools/quality/compatibility_analyser/ca_config_template.txt
changeset 628 7c4a911dc066
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
       
     1 #
       
     2 # Copyright (c) 2008, 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 # All rights reserved.
       
     4 # This component and the accompanying materials are made available
       
     5 # under the terms of the License "Eclipse Public License v1.0"
       
     6 # which accompanies this distribution, and is available
       
     7 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 #
       
     9 # Initial Contributors:
       
    10 # Nokia Corporation - initial contribution.
       
    11 #
       
    12 # Contributors:
       
    13 #
       
    14 # Description:  End-user Interface for Core Tools execution
       
    15 #
       
    16 
       
    17 ########## GUIDELINES 
       
    18 # 
       
    19 # - If any paths contain spaces, place them in "Quotes"
       
    20 # - If some parameter is not to be used, it can be empty or completely removed
       
    21 #   from the config file
       
    22 
       
    23 
       
    24 ########## MANDATORY COMMON PARAMETERS 
       
    25 #
       
    26 # Name for baseline file set
       
    27 BASELINE_NAME='SDK 3rd Edition'
       
    28 
       
    29 # Root directory for files in baseline directory. It's a mandatory parameter.
       
    30 BASELINE_SDK_DIR=C:\Symbian\9.2\S60_3rd_FP1_2
       
    31 
       
    32 # S60 version of baseline set.It can be any of the following
       
    33 # 3.0, 3.1, 3.2, 5.0, 9.1, 9.2,,10.1, S^1, S^2,S^3,S^4 (S^1, S^2,S^3,S^4 are for symbian 1,2,3,4 SDk versions respectively).
       
    34 BASELINE_SDK_S60_VERSION=3.0
       
    35 
       
    36 # Name for current file set
       
    37 CURRENT_NAME=RnD SDK wk26
       
    38 
       
    39 # Root directory for files in current directory. It's a mandatory parameter.
       
    40 CURRENT_SDK_DIR=Y:\
       
    41 
       
    42 # S60 version of current set.It can be any of the following
       
    43 # 3.0, 3.1, 3.2, 5.0, 9.1, 9.2,,10.1, S^1, S^2,S^3,S^4 (S^1, S^2,S^3,S^4 are for symbian 1,2,3,4 SDk versions respectively).
       
    44 CURRENT_SDK_S60_VERSION=3.1
       
    45 
       
    46 
       
    47 ########## OPTIONAL COMMON PARAMETERS 
       
    48 #
       
    49 # Defines the path for intermediate temporary files
       
    50 # Uses system defined paths if empty
       
    51 TEMP=
       
    52 
       
    53 
       
    54 ########## OPTIONAL HEADER ANALYSIS SPECIFIC PARAMETERS 
       
    55 
       
    56 # Mark as 'true', if Public vs Rnd sdk or small no of headers ( count < 3000) analysis will be done.
       
    57 # defaults to 'false' if not defined. Analysis time will be increased.
       
    58 # When analysing large no of headers, multiple Thread logic needs to be disabled to avoid issues due to high memory consumption .
       
    59 USE_THREAD=
       
    60 
       
    61 # Analyse any header directory, other than \epoc32\include. This will override
       
    62 # the default SDK paths. Multiple names separated by ‘;’ can be input. If they 
       
    63 # are relative paths, BASELINE_SDK_DIR\epoc32\include and 
       
    64 # CURRENT_SDK_DIR\epoc32\include will be inserted at the begining.
       
    65 BASELINE_HEADERS=
       
    66 CURRENT_HEADERS=
       
    67 
       
    68 # Specifies the dependant header directories. Multiple names separated by ‘;’
       
    69 # can be input. If defined or not, default system defined inputs will be taken
       
    70 # along with these always. If they are relative paths, 
       
    71 # BASELINE_SDK_DIR\epoc32\include and CURRENT_SDK_DIR\epoc32\include will be 
       
    72 # inserted at the begining.
       
    73 BASELINE_SYSTEMINCLUDEDIR=
       
    74 CURRENT_SYSTEMINCLUDEDIR=
       
    75 
       
    76 # Additional headers that have to be included for successful compilation of the
       
    77 # header files. Multiple names separated by ‘;’ can be input.
       
    78 BASELINE_FORCED_HEADERS=
       
    79 CURRENT_FORCED_HEADERS=
       
    80 
       
    81 # Usage of platform data to resolve compile time dependency information,
       
    82 # defaults to 'true' if not defined
       
    83 USE_PLATFORM_DATA=
       
    84 
       
    85 # Recurse the directory hierarchy while scanning for files under verification,
       
    86 # defaults to 'true' if not defined
       
    87 RECURSIVE_HEADERS=
       
    88 
       
    89 # If the recursive scan is enabled, optionally exclude some subdirectories,
       
    90 # defaults to be none if not defined. Multiple names separated by ‘;’ can 
       
    91 # be input.
       
    92 EXCLUDE_DIR_HEADERS=
       
    93 
       
    94 # File pairs to be compared, if names change between base & current releases,
       
    95 # Format, OLD:NEW, each such set is separated by ‘;’, defaults to none
       
    96 REPLACE_HEADERS=
       
    97 
       
    98 # Report file for header analysis, report file created under reports directory
       
    99 # with a default file name if not specified
       
   100 REPORT_FILE_HEADERS=Y:/output/logs/BC/headers_report.xml
       
   101 
       
   102 # Similar as above, but this is the path of the filtered report file, otherwise
       
   103 # the same file name is used
       
   104 FILTER_FILE_HEADERS=
       
   105 
       
   106 
       
   107 ########## OPTIONAL LIBRARY ANALYSIS SPECIFIC PARAMETERS 
       
   108 #
       
   109 # Type of the tool chain (GCC/GGCE/RVCT) which is used fetch information from the
       
   110 # import libraries under analysis, defaults to GCCE if not specified
       
   111 TOOLCHAIN=
       
   112 
       
   113 # Path to the tool chain mentioned above, path found automatically if not specified
       
   114 TOOLCHAIN_PATH=
       
   115 
       
   116 # Target build directories of the import libraries (eg ARMV5/ARMV6). Defaults to
       
   117 # ARMV5. Please note that WINSCW is not supported. Multiple names separated by 
       
   118 # ‘;’ can be input.
       
   119 BASELINE_BUILDTARGET=
       
   120 CURRENT_BUILDTARGET=
       
   121 
       
   122 # Analyse any other import library directory than from under \epoc32\release.
       
   123 # This will override target builds mentioned above. Multiple names separated 
       
   124 # by ‘;’ can be input. If they are relative paths, 
       
   125 # BASELINE_SDK_DIR\epoc32\release and CURRENT_SDK_DIR\epoc32\release will be 
       
   126 # inserted at the begining. If any of these param is mentioned, corresponding 
       
   127 # dll path also needs to be mentioned.
       
   128 BASELINE_IMPORTLIBRARIES=
       
   129 CURRENT_IMPORTLIBRARIES=
       
   130 
       
   131 # Analyse any other dll directory than from under \epoc32\release. This will 
       
   132 # override target builds mentioned above. Multiple names separated by ‘;’ can
       
   133 # be input. If they are relative paths, BASELINE_SDK_DIR\epoc32\release and 
       
   134 # CURRENT_SDK_DIR\epoc32\release will be inserted at the begining. If any of 
       
   135 # these param is mentioned,corresponding lib path is also needs to be mentioned.
       
   136 BASELINE_IMPORTDLLS=
       
   137 CURRENT_IMPORTDLLS=
       
   138 
       
   139 # Report file for library analysis, report file created under reports directory
       
   140 # with a default file name if not specified
       
   141 REPORT_FILE_LIBRARIES=Y:/output/logs/BC/libraries_report.xml
       
   142 
       
   143 # Similar as above, but this is the path of the filtered report file, otherwise
       
   144 # the same file name is used
       
   145 FILTER_FILE_LIBRARIES=
       
   146 
       
   147 
       
   148 ########## OPTIONAL REPORT FILTERING SPECIFIC PARAMETERS
       
   149 #
       
   150 # Report files to be filtered, multiple reports can be mentioned here separated
       
   151 # by ';'. In addition, peport paths mentioned in headers, libraries section are
       
   152 # also filtered
       
   153 REPORT_FILE_FILTER=
       
   154 
       
   155 # Same as above, but specifies paths for filtered report files. There is a
       
   156 # correspondance between report file above and the output file. If a report
       
   157 # file does not have a corresponding Output file mentioned then it is filtered
       
   158 # in-place.
       
   159 OUTPUT_FILE_FILTER=
       
   160 
       
   161 # Defines paths for knownissues files separated by ';' which can be either local
       
   162 # directory or a server path. Defaults to the default knownissues file
       
   163 # delivered by the tool
       
   164 ISSUES_FILE=