diff options
Diffstat (limited to 'eater_cpu/cpp/CMakeLists.txt')
| -rw-r--r-- | eater_cpu/cpp/CMakeLists.txt | 18 |
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() |
