IMX6U-Game/src/Core/Platform/DefaultHardware.h

39 lines
1.0 KiB
C++

#pragma once
#ifdef TARGET_IMX
#include "AlsaAudioInput.h"
#include "AlsaAudioOutput.h"
#include "EvdevButtonInput.h"
#include "EvdevKeyboardState.h"
#include "EvdevTouchInput.h"
#include "Ap3216cPhotoSensor.h"
#endif
#ifdef TARGET_PC
#include "SdlAudioInput.h"
#include "SdlAudioOutput.h"
#include "SdlKeyboardButtonInput.h"
#include "SdlKeyboardState.h"
#include "SdlPointerInput.h"
#include "SdlPhotoSensor.h"
#endif
namespace Platform
{
#ifdef TARGET_IMX
typedef AlsaAudioInput DefaultAudioInput;
typedef AlsaAudioOutput DefaultAudioOutput;
typedef EvdevButtonInput DefaultButtonInput;
typedef EvdevKeyboardState DefaultKeyboardState;
typedef EvdevTouchInput DefaultPointerInput;
typedef Ap3216cPhotoSensor DefaultPhotoSensor;
#endif
#ifdef TARGET_PC
typedef SdlAudioInput DefaultAudioInput;
typedef SdlAudioOutput DefaultAudioOutput;
typedef SdlKeyboardButtonInput DefaultButtonInput;
typedef SdlKeyboardState DefaultKeyboardState;
typedef SdlPointerInput DefaultPointerInput;
typedef SdlPhotoSensor DefaultPhotoSensor;
#endif
}