目录

include/AK/AkPlatforms.h

Go to the documentation of this file.
00001 
00002 //
00003 // Copyright (c) 2006 Audiokinetic Inc. / All Rights Reserved
00004 //
00006 
00011 
00012 #pragma once
00013 
00014 #if defined( NN_PLATFORM_CTR )
00015 
00016     #include <AK/SoundEngine/Platforms/3DS/AkTypes.h>
00017 
00018 #elif _XBOX_VER >= 200 // Check Xbox before WIN32 because WIN32 might also be defined in some cases in Xbox 360 projects
00019  
00020     #include <AK/SoundEngine/Platforms/XBox360/AkTypes.h>
00021 
00022 #elif defined( _XBOX_ONE )
00023 
00024     #include <AK/SoundEngine/Platforms/XboxOne/AkTypes.h>
00025 
00026 #elif defined( _WIN32 ) || defined ( _WIN64 ) || defined( WINAPI_FAMILY )
00027 
00028     #include <AK/SoundEngine/Platforms/Windows/AkTypes.h>
00029 
00030 #elif defined( __APPLE__ )
00031 
00032     #include <AK/SoundEngine/Platforms/Mac/AkTypes.h>
00033 
00034 #elif defined (__PPU__) || defined (__SPU__)
00035 
00036     #include <AK/SoundEngine/Platforms/PS3/AkTypes.h>
00037 
00038 #elif defined( CAFE ) || defined( RVL_OS )
00039 
00040     #include <AK/SoundEngine/Platforms/WiiFamily/AkTypes.h>
00041 
00042 #elif defined( __SCE__ ) && defined( __arm__ )
00043 
00044     #include <AK/SoundEngine/Platforms/Vita/AkTypes.h>
00045     
00046 #elif defined( __ORBIS__ )
00047 
00048     #include <AK/SoundEngine/Platforms/PS4/AkTypes.h>
00049 
00050 #elif defined( __ANDROID__ )
00051 
00052     #include <AK/SoundEngine/Platforms/Android/AkTypes.h>
00053 
00054 #elif defined( __native_client__ )
00055 
00056     #include <AK/SoundEngine/Platforms/nacl/AkTypes.h>
00057 
00058 #elif defined( __linux__ )
00059 
00060     #include <AK/SoundEngine/Platforms/Linux/AkTypes.h>
00061 
00062 #elif defined( __QNX__ )
00063 
00064     #include <AK/SoundEngine/Platforms/QNX/AkTypes.h>
00065 
00066 #else
00067 
00068     #error Unsupported platform, or platform-specific symbols not defined
00069 
00070 #endif