diff --git a/Makefile.common b/Makefile.common index 6cad8aa7e7..4822d6b657 100644 --- a/Makefile.common +++ b/Makefile.common @@ -709,7 +709,8 @@ ifneq ($(findstring Win32,$(OS)),) OBJ += media/rarch.o \ input/drivers_keyboard/keyboard_event_win32.o \ gfx/drivers_wm/win32_common.o \ - gfx/drivers_wm/win32_dwm_common.o + gfx/drivers_wm/win32_dwm_common.o \ + frontend/drivers/platform_win32.o endif # Record diff --git a/frontend/drivers/platform_win32.c b/frontend/drivers/platform_win32.c new file mode 100644 index 0000000000..3cdda1c3f3 --- /dev/null +++ b/frontend/drivers/platform_win32.c @@ -0,0 +1,38 @@ +/* RetroArch - A frontend for libretro. + * Copyright (C) 2010-2014 - Hans-Kristian Arntzen + * Copyright (C) 2011-2015 - Daniel De Matteis + * Copyright (C) 2012-2014 - Jason Fetters + * Copyright (C) 2014-2015 - Jay McCarthy + * + * RetroArch is free software: you can redistribute it and/or modify it under the terms + * of the GNU General Public License as published by the Free Software Found- + * ation, either version 3 of the License, or (at your option) any later version. + * + * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * * You should have received a copy of the GNU General Public License along with RetroArch. + * If not, see . + */ + +#include "../frontend.h" + +#include +#include +#include +#include + +const frontend_ctx_driver_t frontend_ctx_win32 = { + NULL, /* environment_get */ + NULL, /* init */ + NULL, /* deinit */ + NULL, /* exitspawn */ + NULL, /* process_args */ + NULL, /* exec */ + NULL, /* set_fork */ + NULL, /* shutdown */ + NULL, /* get_name */ + NULL, /* get_rating */ + NULL, /* load_content */ + "win32", +}; diff --git a/frontend/frontend_driver.c b/frontend/frontend_driver.c index 1593d72dc1..7d7635d615 100644 --- a/frontend/frontend_driver.c +++ b/frontend/frontend_driver.c @@ -45,6 +45,9 @@ static const frontend_ctx_driver_t *frontend_ctx_drivers[] = { #endif #if defined(_3DS) &frontend_ctx_ctr, +#endif +#if defined(_WIN32) && !defined(_XBOX) + &frontend_win32, #endif &frontend_ctx_null, NULL diff --git a/griffin/griffin.c b/griffin/griffin.c index 3e6a3dc1da..714ea82be8 100644 --- a/griffin/griffin.c +++ b/griffin/griffin.c @@ -606,6 +606,9 @@ FRONTEND #include "../frontend/frontend_driver.c" +#if defined(_WIN32) && !defined(_XBOX) +#include "../frontend/drivers/platform_win32.c" +#endif #if defined(__CELLOS_LV2__) #include "../frontend/drivers/platform_ps3.c" #elif defined(GEKKO)