summaryrefslogtreecommitdiff
path: root/eater_cpu/cpp/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'eater_cpu/cpp/CMakeLists.txt')
-rw-r--r--eater_cpu/cpp/CMakeLists.txt18
1 files changed, 9 insertions, 9 deletions
diff --git a/eater_cpu/cpp/CMakeLists.txt b/eater_cpu/cpp/CMakeLists.txt
index 771db9d..d0349e7 100644
--- a/eater_cpu/cpp/CMakeLists.txt
+++ b/eater_cpu/cpp/CMakeLists.txt
@@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.20)
project(sim_eater_pc)
+set(CMAKE_CXX_STANDARD 23)
+
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
find_package(verilator REQUIRED HINTS $ENV{VERILATOR_ROOT})
@@ -40,12 +42,10 @@ verilate(Veater_computer
VERILATOR_ARGS -CFLAGS -I${CMAKE_CURRENT_SOURCE_DIR}
)
-# if (USE_NCURSES)
-# target_compile_definitions(Veater_computer PRIVATE NCUR)
-# target_link_libraries(Veater_computer PRIVATE Curses::Curses)
-# target_sources(Veater_computer PUBLIC simpc_ui.cpp)
-# else()
-# target_sources(Veater_computer PUBLIC simpc_term.cpp)
-# endif()
-
-target_sources(Veater_computer PUBLIC simpc_term.cpp)
+if (USE_NCURSES)
+ target_compile_definitions(Veater_computer PRIVATE NCUR)
+ target_link_libraries(Veater_computer PRIVATE Curses::Curses)
+ target_sources(Veater_computer PUBLIC simpc_curses.cpp)
+else()
+ target_sources(Veater_computer PUBLIC simpc_term.cpp)
+endif()