williamr@4: // Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@4: // All rights reserved. williamr@4: // This component and the accompanying materials are made available williamr@4: // under the terms of the License "Eclipse Public License v1.0" williamr@4: // which accompanies this distribution, and is available williamr@4: // at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@4: // williamr@4: // Initial Contributors: williamr@4: // Nokia Corporation - initial contribution. williamr@4: // williamr@4: // Contributors: williamr@4: // williamr@4: // Description: williamr@4: // e32/nkern/nkern_ext.mmh williamr@4: // williamr@4: // williamr@4: williamr@4: macro __KERNEL_MODE__ williamr@4: williamr@4: #ifndef __BUILD_AS_THUMB__ williamr@4: ALWAYS_BUILD_AS_ARM williamr@4: #endif williamr@4: williamr@4: // Pick up any Variant or ASSP headers first williamr@4: #ifdef VariantNKernIncludePath williamr@4: macro __VARIANT_NKERN_INCLUDE_PATH_PRESENT__ williamr@4: userinclude VariantNKernIncludePath williamr@4: systeminclude VariantNKernIncludePath williamr@4: #endif williamr@4: #ifdef AsspNKernIncludePath williamr@4: macro __ASSP_NKERN_INCLUDE_PATH_PRESENT__ williamr@4: userinclude AsspNKernIncludePath williamr@4: systeminclude AsspNKernIncludePath williamr@4: #endif williamr@4: williamr@4: SYMBIAN_BASE_SYSTEMINCLUDE(nkern) williamr@4: williamr@4: #ifdef MARM williamr@4: SYMBIAN_BASE_SYSTEMINCLUDE(nkern/arm) williamr@4: #endif williamr@4: williamr@4: #ifdef X86 williamr@4: SYMBIAN_BASE_SYSTEMINCLUDE(nkern/x86) williamr@4: #endif williamr@4: williamr@4: #ifdef WINS williamr@4: SYMBIAN_BASE_SYSTEMINCLUDE(nkern/win32) williamr@4: #endif williamr@4: williamr@4: OS_LAYER_SYSTEMINCLUDE_SYMBIAN williamr@4: williamr@4: #define NKERN_DIR nkern williamr@4: williamr@4: #ifdef STANDALONE_NANOKERNEL williamr@4: #ifndef ExtraNKernIncludePath williamr@4: #ifdef MARM williamr@4: #define ExtraNKernIncludePath SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(kernel/arm) williamr@4: #elif defined(X86) williamr@4: #define ExtraNKernIncludePath SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(kernel/x86) williamr@4: #endif williamr@4: #endif williamr@4: #ifdef ExtraNKernIncludePath williamr@4: userinclude ExtraNKernIncludePath williamr@4: systeminclude ExtraNKernIncludePath williamr@4: #endif williamr@4: #endif