mirror of
https://github.com/kichikuou/xsystem35-sdl2.git
synced 2026-09-22 22:48:08 +03:00
Disable debugger on Android and Emscripten
This commit is contained in:
@@ -48,6 +48,8 @@ else()
|
||||
pkg_check_modules(SDL2TTF IMPORTED_TARGET SDL2_ttf)
|
||||
optional_pkg_check_modules(SDL2MIXER IMPORTED_TARGET SDL2_mixer)
|
||||
|
||||
option(ENABLE_DEBUGGER "Enable built-in debugger" ON)
|
||||
|
||||
include(FindJPEG)
|
||||
if (JPEG_FOUND)
|
||||
set(HAVE_JPEG 1)
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
#cmakedefine ENABLE_CDROM_EMSCRIPTEN @ENABLE_CDROM_EMSCRIPTEN@
|
||||
#cmakedefine ENABLE_CDROM_LINUX @ENABLE_CDROM_LINUX@
|
||||
#cmakedefine ENABLE_CDROM_MP3 @ENABLE_CDROM_MP3@
|
||||
#cmakedefine ENABLE_DEBUGGER @ENABLE_DEBUGGER@
|
||||
#cmakedefine ENABLE_GTK @ENABLE_GTK@
|
||||
#cmakedefine ENABLE_MIDI_RAWMIDI @ENABLE_MIDI_RAWMIDI@
|
||||
#cmakedefine ENABLE_MIDI_SDLMIXER @ENABLE_MIDI_SDLMIXER@
|
||||
|
||||
+6
-3
@@ -21,9 +21,6 @@ target_sources(xsystem35 PRIVATE
|
||||
dri.c
|
||||
ald_manager.c
|
||||
cache.c
|
||||
debug_symbol.c
|
||||
debugger.c
|
||||
debugger_cui.c
|
||||
${SRC_AUDIO}
|
||||
${SRC_CDROM}
|
||||
${SRC_MIDI}
|
||||
@@ -71,6 +68,12 @@ target_sources(xsystem35 PRIVATE
|
||||
target_sources(xsystem35 PRIVATE
|
||||
network.c)
|
||||
|
||||
# Debugger
|
||||
if (ENABLE_DEBUGGER)
|
||||
target_sources(xsystem35 PRIVATE
|
||||
debug_symbol.c debugger.c debugger_cui.c)
|
||||
endif()
|
||||
|
||||
if (WIN32)
|
||||
target_sources(xsystem35 PRIVATE win/dialog.c win/resources.rc win/menubar.c win/console.c)
|
||||
endif()
|
||||
|
||||
@@ -35,10 +35,23 @@ extern DebuggerState dbg_state;
|
||||
|
||||
#define BREAKPOINT 0x0f
|
||||
|
||||
|
||||
#ifdef ENABLE_DEBUGGER
|
||||
|
||||
#define dbg_trapped() (dbg_state != DBG_RUNNING)
|
||||
#define dbg_interrupted() (dbg_state == DBG_STOPPED_INTERRUPT)
|
||||
void dbg_init(const char *symbols_path);
|
||||
void dbg_main(void);
|
||||
BYTE dbg_handle_breakpoint(int page, int addr);
|
||||
|
||||
#else // ENABLE_DEBUGGER
|
||||
|
||||
#define dbg_trapped() false
|
||||
#define dbg_interrupted() false
|
||||
#define dbg_init(symbols_path)
|
||||
#define dbg_main()
|
||||
#define dbg_handle_breakpoint(page, addr) BREAKPOINT
|
||||
|
||||
#endif // ENABLE_DEBUGGER
|
||||
|
||||
#endif // __DEBUGGER_H__
|
||||
|
||||
Reference in New Issue
Block a user