diff options
| author | uvok | 2026-01-11 14:23:04 +0100 |
|---|---|---|
| committer | uvok | 2026-01-11 14:23:04 +0100 |
| commit | c0ae4a050c1d5c861db8d0f9be6c4e20e4a63346 (patch) | |
| tree | 2f028c8922030da09c7180a9060c4435ebad9231 | |
| parent | 6e478760963813e4b9cc2198b9311564d925f6f3 (diff) | |
Add FLTK option, don't hard-define NCUR in source
| -rw-r--r-- | nandgame/cpp/CMakeLists.txt | 9 | ||||
| -rw-r--r-- | nandgame/cpp/simpc_ui.cpp | 1 |
2 files changed, 8 insertions, 2 deletions
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 |
