Просмотр исходного кода

input_common: fix build when SDL2 is disabled

FearlessTobi 6 лет назад
Родитель
Сommit
3d1e741645
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      src/input_common/main.cpp

+ 6 - 0
src/input_common/main.cpp

@@ -18,7 +18,9 @@ namespace InputCommon {
 
 
 static std::shared_ptr<Keyboard> keyboard;
 static std::shared_ptr<Keyboard> keyboard;
 static std::shared_ptr<MotionEmu> motion_emu;
 static std::shared_ptr<MotionEmu> motion_emu;
+#ifdef HAVE_SDL2
 static std::unique_ptr<SDL::State> sdl;
 static std::unique_ptr<SDL::State> sdl;
+#endif
 static std::unique_ptr<CemuhookUDP::State> udp;
 static std::unique_ptr<CemuhookUDP::State> udp;
 
 
 void Init() {
 void Init() {
@@ -29,7 +31,9 @@ void Init() {
     motion_emu = std::make_shared<MotionEmu>();
     motion_emu = std::make_shared<MotionEmu>();
     Input::RegisterFactory<Input::MotionDevice>("motion_emu", motion_emu);
     Input::RegisterFactory<Input::MotionDevice>("motion_emu", motion_emu);
 
 
+#ifdef HAVE_SDL2
     sdl = SDL::Init();
     sdl = SDL::Init();
+#endif
 
 
     udp = CemuhookUDP::Init();
     udp = CemuhookUDP::Init();
 }
 }
@@ -40,7 +44,9 @@ void Shutdown() {
     Input::UnregisterFactory<Input::AnalogDevice>("analog_from_button");
     Input::UnregisterFactory<Input::AnalogDevice>("analog_from_button");
     Input::UnregisterFactory<Input::MotionDevice>("motion_emu");
     Input::UnregisterFactory<Input::MotionDevice>("motion_emu");
     motion_emu.reset();
     motion_emu.reset();
+#ifdef HAVE_SDL2
     sdl.reset();
     sdl.reset();
+#endif
     udp.reset();
     udp.reset();
 }
 }