diff options
author | Oxore <oxore@protonmail.com> | 2024-04-30 01:38:42 +0300 |
---|---|---|
committer | Oxore <oxore@protonmail.com> | 2024-05-19 18:21:40 +0300 |
commit | 71b89bc9ceb59f2603cf4b0635849269597a4823 (patch) | |
tree | 7b53520d3f1306f71c2083cf8b6d9dbb749249da /CMakeLists.txt | |
parent | 47ffe952bcfc31a78c16be8620109955fdc17f2f (diff) |
Impl --stop and --gdb options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 22 |
1 files changed, 8 insertions, 14 deletions
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 $<$<CONFIG:DEBUG>:${common_debug_flags}> ) -target_link_options(emulator PRIVATE - $<$<CONFIG:DEBUG>:${common_debug_flags}> - ) +target_link_options(emulator PRIVATE $<$<CONFIG:DEBUG>:${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 + $<$<CONFIG:Debug>:_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 .) |