From c0ae4a050c1d5c861db8d0f9be6c4e20e4a63346 Mon Sep 17 00:00:00 2001 From: uvok Date: Sun, 11 Jan 2026 14:23:04 +0100 Subject: Add FLTK option, don't hard-define NCUR in source --- nandgame/cpp/CMakeLists.txt | 9 ++++++++- nandgame/cpp/simpc_ui.cpp | 1 - 2 files changed, 8 insertions(+), 2 deletions(-) (limited to 'nandgame/cpp') diff --git a/nandgame/cpp/CMakeLists.txt b/nandgame/cpp/CMakeLists.txt index 6e9a4ab..533b439 100644 --- a/nandgame/cpp/CMakeLists.txt +++ b/nandgame/cpp/CMakeLists.txt @@ -6,7 +6,8 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON) find_package(verilator HINTS $ENV{VERILATOR_ROOT}) -find_package(Curses REQUIRED) +find_package(Curses) +find_package(FLTK) if(Curses_FOUND AND NOT TARGET Curses::Curses) add_library(Curses::Curses INTERFACE IMPORTED) @@ -24,6 +25,12 @@ else() message(STATUS "Curses library was not found.") endif() +if (FLTK_FOUND) + option(USE_FLTK "Whether to build FLTK as UI" TRUE) +else() + message(STATUS "FLTK library was not found.") +endif() + add_executable(Vcomputer Vcomputer__main.cpp disas.cpp simpc_ui.cpp) verilate(Vcomputer SOURCES ../computer.sv diff --git a/nandgame/cpp/simpc_ui.cpp b/nandgame/cpp/simpc_ui.cpp index f00eb4d..bf5b94c 100644 --- a/nandgame/cpp/simpc_ui.cpp +++ b/nandgame/cpp/simpc_ui.cpp @@ -1,7 +1,6 @@ #include "simpc_ui.h" #include "simpc_config.h" -#define NCUR 1 #include "disas.h" #define NCUR_X 5 -- cgit v1.2.3