summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2022-08-26 12:31:10 +0300
committerOxore <oxore@protonmail.com>2022-08-26 12:31:10 +0300
commit96c3e7de19b8e524dfd6166e5841552b5a0d7bff (patch)
tree3b13039968ea6ef543c51e5a9fcce626cd2c1fc9 /CMakeLists.txt
parent172c367b5ae9d7c56515958b511836c17f6008a1 (diff)
Split bus functionality
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 9 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index da8a870..c1261b1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,14 +14,15 @@ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=address -fno-omit
set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fsanitize=address -fno-omit-frame-pointer")
set(emulator_sources
- "emulator.c"
- )
+ bus.c
+ emulator.c
+ )
set(musashi_m68k_sources
musashi-m68k/m68kcpu.c
musashi-m68k/m68kdasm.c
musashi-m68k/softfloat/softfloat.c
${CMAKE_CURRENT_BINARY_DIR}/m68kops.c
- )
+ )
add_executable(m68kmake musashi-m68k/m68kmake.c)
target_include_directories(m68kmake PRIVATE musashi-m68k)
add_custom_command(
@@ -41,8 +42,11 @@ target_include_directories(musashi_m68k PRIVATE
add_executable(emulator ${emulator_sources})
target_link_libraries(emulator musashi_m68k)
+target_compile_definitions(emulator PRIVATE
+ DEBUG_TRACE_INSTRUCTIONS=1
+ )
include_directories(
- .
- )
+ .
+ )