116 lines
4.7 KiB
Plaintext
116 lines
4.7 KiB
Plaintext
|
#
|
||
|
# ==============================================================================
|
||
|
# Name : non_foundation_paths.prf
|
||
|
# Part of :
|
||
|
# Interface : None foundation code Path Definitions API for Qt/S60
|
||
|
# Description : Symbian^3 and onwards specific platform paths
|
||
|
#
|
||
|
# Usage examples:
|
||
|
#
|
||
|
# Note: this file will not added automatically. It needs to be included
|
||
|
# when needed.
|
||
|
#
|
||
|
# Variable usages to add the system include paths
|
||
|
#
|
||
|
# The include paths has to be related to the layer in which your SW
|
||
|
# resides. Thus as an example: a component residing in middleware
|
||
|
# layer should use the MW specific macro.
|
||
|
#
|
||
|
# INCLUDEPATH += $$NON_FOUNDATION_APP_LAYER_SYSTEMINCLUDE
|
||
|
# INCLUDEPATH += $$NON_FOUNDATION_MW_LAYER_SYSTEMINCLUDE
|
||
|
# INCLUDEPATH += $$NON_FOUNDATION_OS_LAYER_SYSTEMINCLUDE
|
||
|
# INCLUDEPATH += $$NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE
|
||
|
#
|
||
|
# Macros related to exporting non-foundation headers into
|
||
|
# correct place in the new system.
|
||
|
# NON_FOUNDATION_APP_LAYER_EXPORT_PATH
|
||
|
# NON_FOUNDATION_MW_LAYER_EXPORT_PATH
|
||
|
# NON_FOUNDATION_OS_LAYER_EXPORT_PATH
|
||
|
# NON_FOUNDATION_ADAPT_LAYER_EXPORT_PATH
|
||
|
#
|
||
|
# ==============================================================================
|
||
|
|
||
|
# ---------------------------------------
|
||
|
# Location, where the non-foundation app code should export its headers.
|
||
|
# These are specific to app layer to which the non-foundation code belongs to.
|
||
|
# ---------------------------------------
|
||
|
defineReplace(NON_FOUNDATION_APP_LAYER_EXPORT_PATH) {
|
||
|
return (/epoc32/include/ext/app/$$1)
|
||
|
}
|
||
|
|
||
|
# ---------------------------------------
|
||
|
# Location, where the non-foundation mw code should export its headers.
|
||
|
# These are specific to mw layer to which the non-foundation code belongs to.
|
||
|
# ---------------------------------------
|
||
|
defineReplace(NON_FOUNDATION_MW_LAYER_EXPORT_PATH) {
|
||
|
return (/epoc32/include/ext/mw/$$1)
|
||
|
}
|
||
|
|
||
|
# ---------------------------------------
|
||
|
# Location, where the non-foundation os code should export its headers.
|
||
|
# These are specific to os layer to which the non-foundation code belongs to.
|
||
|
# ---------------------------------------
|
||
|
defineReplace(NON_FOUNDATION_OS_LAYER_EXPORT_PATH) {
|
||
|
return (/epoc32/include/ext/os/$$1)
|
||
|
}
|
||
|
|
||
|
# ---------------------------------------
|
||
|
# Location, where the non-foundation adapt code should export its headers.
|
||
|
# These are specific to adapt layer to which the non-foundation code belongs to.
|
||
|
# ---------------------------------------
|
||
|
# Temporarily commented out to help adaptation side migration
|
||
|
# defineReplace(NON_FOUNDATION_ADAPT_LAYER_EXPORT_PATH) {
|
||
|
# return (/epoc32/include/ext/adapt/$$1)
|
||
|
# }
|
||
|
|
||
|
# **************************************************************************
|
||
|
# General comments about the 3 define statements related to include paths.
|
||
|
# It should be enough only to have one of the below macros and one of the include macros
|
||
|
# from platform_paths.hrh.
|
||
|
# No other systemincludes to epoc32/include or subdirectories.
|
||
|
# **************************************************************************
|
||
|
|
||
|
# This define statements defines the SYSTEMINCLUDE-line, which is intended to be
|
||
|
# used in the mmp-files that are part of the applications-layer.
|
||
|
#
|
||
|
# Applications layer is the last one in the list, since most likely the most of
|
||
|
# the headers come from middleware or os-layer => thus they are first.
|
||
|
|
||
|
NON_FOUNDATION_APP_LAYER_SYSTEMINCLUDE = \
|
||
|
/epoc32/include/ext/app \
|
||
|
/epoc32/include/ext/mw \
|
||
|
/epoc32/include/ext/os
|
||
|
|
||
|
# This define statements defines the SYSTEMINCLUDE-line, which is intended to be
|
||
|
# used in the mmp-files that are part of the middleware-layer.
|
||
|
|
||
|
NON_FOUNDATION_MW_LAYER_SYSTEMINCLUDE = \
|
||
|
/epoc32/include/ext/mw \
|
||
|
/epoc32/include/ext/os
|
||
|
|
||
|
# This define statements defines the SYSTEMINCLUDE-line, which is intended to be
|
||
|
# used in the mmp-files that are part of the os-layer.
|
||
|
|
||
|
NON_FOUNDATION_OS_LAYER_SYSTEMINCLUDE = \
|
||
|
/epoc32/include/ext/os
|
||
|
|
||
|
# This define statements defines the SYSTEMINCLUDE-line, which is intended to be
|
||
|
# used in the mmp-files that are part of the adapt-layer.
|
||
|
# Temporarily commented out to help adaptation side migration
|
||
|
# NON_FOUNDATION_ADAPT_LAYER_SYSTEMINCLUDE = \
|
||
|
# /epoc32/include/ext/os \
|
||
|
# /epoc32/include/ext/adapt
|
||
|
|
||
|
|
||
|
# ****************************************************************************
|
||
|
# Definitions to export IBY files to different folders where they will be taken
|
||
|
# to ROM image
|
||
|
# ****************************************************************************
|
||
|
|
||
|
# Following three definitions are used for exporting IBY files to
|
||
|
# Core image (ROM+ROFS1). IBY files are exported according to their layer.
|
||
|
|
||
|
defineReplace(NON_FOUNDATION_CORE_ADAPT_LAYER_IBY_EXPORT_PATH) {
|
||
|
return (/epoc32/rom/include/$$1)
|
||
|
}
|