From 71b89bc9ceb59f2603cf4b0635849269597a4823 Mon Sep 17 00:00:00 2001 From: Oxore Date: Tue, 30 Apr 2024 01:38:42 +0300 Subject: Impl --stop and --gdb options --- CMakeLists.txt | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 487b6fd..6ba5328 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS True) set(emulator_sources bus.cpp + chardev.cpp emulator.cpp gdbremote_parser.cpp graphics.cpp @@ -40,6 +41,7 @@ add_library(musashi_m68k OBJECT ${musashi_m68k_sources}) target_include_directories(musashi_m68k PRIVATE musashi-m68k ${CMAKE_CURRENT_BINARY_DIR} + . ) # TODO make SDL2 optional for headless mode @@ -76,15 +78,14 @@ target_compile_options(emulator PRIVATE $<$:${common_debug_flags}> ) -target_link_options(emulator PRIVATE - $<$:${common_debug_flags}> - ) +target_link_options(emulator PRIVATE $<$:${common_debug_flags}>) target_link_libraries(emulator musashi_m68k) # TODO make SDL2 optional for headless mode -target_include_directories(emulator PRIVATE ${SDL2_INCLUDE_DIRS}) +target_include_directories(emulator PRIVATE ${SDL2_INCLUDE_DIRS} .) # TODO make SDL2 optional for headless mode target_link_libraries(emulator ${SDL2_LIBRARIES}) target_compile_definitions(emulator PRIVATE + $<$:_FORTIFY_SOURCE=2> DEBUG_TRACE_INSTRUCTIONS=0 DEBUG_TRACE_GDB_REMOTE=0 DEBUG_TRACE_VDP_ACCESS=1 @@ -92,13 +93,6 @@ target_compile_definitions(emulator PRIVATE HAS_GRAPHICS=1 ) - -## Target for GDB Remote Debugging protocol implementation testing -#add_executable(gdbremote -# gdbremote.cpp -# gdbremote_parser.cpp -# ) - -include_directories( - . - ) +# Target for GDB Remote Debugging protocol implementation testing +#add_executable(gdbremote gdbremote.cpp gdbremote_parser.cpp) +#target_include_directories(gdbremote PRIVATE .) -- cgit v1.2.3