qt5base-lts/config.profiles/symbian/non_foundation_paths.prf

116 lines
4.7 KiB
Plaintext
Raw Normal View History

#
# ==============================================================================
# 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)
}