Replace 'i < len-1 && func(i+1)' by 'i+1 < len && func(i+1)'
[profile/ivi/qtbase.git] / config.profiles / symbian / non_foundation_paths.prf
1 #
2 # ==============================================================================
3 #  Name        : non_foundation_paths.prf
4 #  Part of     :
5 #  Interface   : None foundation code Path Definitions API for Qt/S60
6 #  Description : Symbian^3 and onwards specific platform paths
7 #
8 # Usage examples:
9 #
10 #     Note: this file will not added automatically. It needs to be included
11 #           when needed.
12 #
13 #     Variable usages to add the system include paths
14 #
15 #       The include paths has to be related to the layer in which your SW
16 #       resides. Thus as an example: a component residing in middleware
17 #       layer should use the MW specific macro.
18 #
19 #         INCLUDEPATH += $$NON_FOUNDATION_APP_LAYER_SYSTEMINCLUDE
20 #         INCLUDEPATH += $$NON_FOUNDATION_MW_LAYER_SYSTEMINCLUDE
21 #         INCLUDEPATH += $$NON_FOUNDATION_OS_LAYER_SYSTEMINCLUDE
22 #         INCLUDEPATH += $$NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
23 #
24 #       Macros related to exporting non-foundation headers  into
25 #       correct place in the new system.
26 #         NON_FOUNDATION_APP_LAYER_EXPORT_PATH
27 #         NON_FOUNDATION_MW_LAYER_EXPORT_PATH
28 #         NON_FOUNDATION_OS_LAYER_EXPORT_PATH
29 #         NON_FOUNDATION_ADAPT_LAYER_EXPORT_PATH
30 #
31 # ==============================================================================
32
33 # ---------------------------------------
34 # Location, where the non-foundation app code should export its headers.
35 # These are specific to app layer to which the non-foundation code belongs to.
36 # ---------------------------------------
37 defineReplace(NON_FOUNDATION_APP_LAYER_EXPORT_PATH) {
38      return (/epoc32/include/ext/app/$$1)
39 }
40
41 # ---------------------------------------
42 # Location, where the non-foundation mw code should export its headers.
43 # These are specific to mw layer to which the non-foundation code belongs to.
44 # ---------------------------------------
45 defineReplace(NON_FOUNDATION_MW_LAYER_EXPORT_PATH) {
46      return (/epoc32/include/ext/mw/$$1)
47 }
48
49 # ---------------------------------------
50 # Location, where the non-foundation os code should export its headers.
51 # These are specific to os layer to which the non-foundation code belongs to.
52 # ---------------------------------------
53 defineReplace(NON_FOUNDATION_OS_LAYER_EXPORT_PATH) {
54      return (/epoc32/include/ext/os/$$1)
55 }
56
57 # ---------------------------------------
58 # Location, where the non-foundation adapt code should export its headers.
59 # These are specific to adapt layer to which the non-foundation code belongs to.
60 # ---------------------------------------
61 # Temporarily commented out to help adaptation side migration
62 # defineReplace(NON_FOUNDATION_ADAPT_LAYER_EXPORT_PATH) {
63 #      return (/epoc32/include/ext/adapt/$$1)
64 # }
65
66 # **************************************************************************
67 #  General comments about the 3 define statements related to include paths.
68 #  It should be enough only to have one of the below macros and one of the include macros
69 #  from platform_paths.hrh.
70 #  No other systemincludes to epoc32/include or subdirectories.
71 # **************************************************************************
72
73 # This define statements defines the SYSTEMINCLUDE-line, which is intended to be
74 # used in the mmp-files that are part of the applications-layer.
75 #
76 # Applications layer is the last one in the list, since most likely the most of
77 # the headers come from middleware or os-layer  => thus they are first.
78
79 NON_FOUNDATION_APP_LAYER_SYSTEMINCLUDE = \
80  /epoc32/include/ext/app \
81  /epoc32/include/ext/mw \
82  /epoc32/include/ext/os
83
84 # This define statements defines the SYSTEMINCLUDE-line, which is intended to be
85 # used in the mmp-files that are part of the middleware-layer.
86
87 NON_FOUNDATION_MW_LAYER_SYSTEMINCLUDE = \
88  /epoc32/include/ext/mw \
89  /epoc32/include/ext/os
90
91 # This define statements defines the SYSTEMINCLUDE-line, which is intended to be
92 # used in the mmp-files that are part of the os-layer.
93
94 NON_FOUNDATION_OS_LAYER_SYSTEMINCLUDE = \
95  /epoc32/include/ext/os
96
97 # This define statements defines the SYSTEMINCLUDE-line, which is intended to be
98 # used in the mmp-files that are part of the adapt-layer.
99 # Temporarily commented out to help adaptation side migration
100 # NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE = \
101 # /epoc32/include/ext/os \
102 # /epoc32/include/ext/adapt
103
104
105 # ****************************************************************************
106 # Definitions to export IBY files to different folders where they will be taken
107 # to ROM image
108 # ****************************************************************************
109
110 # Following three definitions are used for exporting IBY files to
111 # Core image (ROM+ROFS1). IBY files are exported according to their layer.
112
113 defineReplace(NON_FOUNDATION_CORE_ADAPT_LAYER_IBY_EXPORT_PATH) {
114      return (/epoc32/rom/include/$$1)
115 }