2 # ==============================================================================
3 # Name : non_foundation_paths.prf
5 # Interface : None foundation code Path Definitions API for Qt/S60
6 # Description : Symbian^3 and onwards specific platform paths
10 # Note: this file will not added automatically. It needs to be included
13 # Variable usages to add the system include paths
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.
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
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
31 # ==============================================================================
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)
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)
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)
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)
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 # **************************************************************************
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.
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.
79 NON_FOUNDATION_APP_LAYER_SYSTEMINCLUDE = \
80 /epoc32/include/ext/app \
81 /epoc32/include/ext/mw \
82 /epoc32/include/ext/os
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.
87 NON_FOUNDATION_MW_LAYER_SYSTEMINCLUDE = \
88 /epoc32/include/ext/mw \
89 /epoc32/include/ext/os
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.
94 NON_FOUNDATION_OS_LAYER_SYSTEMINCLUDE = \
95 /epoc32/include/ext/os
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
105 # ****************************************************************************
106 # Definitions to export IBY files to different folders where they will be taken
108 # ****************************************************************************
110 # Following three definitions are used for exporting IBY files to
111 # Core image (ROM+ROFS1). IBY files are exported according to their layer.
113 defineReplace(NON_FOUNDATION_CORE_ADAPT_LAYER_IBY_EXPORT_PATH) {
114 return (/epoc32/rom/include/$$1)