-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Compiling on mac is possible, but it requires a bit of finagling to get it to work.
The ncurses version that is bundled with macOS is old and doesn't have definitions for MOUSE5 event masks, but the version that homebrew bundles has all of the necessary components (except for tinfo).
To use the proper version from homebrew, you have to manually specify the include path (e.g. /opt/homebrew/Cellar/ncurses/6.6/include). The include path isn't always consistent across machines, so adding a quick check for a var like NCURSES_SRC to the Makefile is probably the best way to go:
INCLUDES = -I$(AICODIX_DSP) -I$(AICODIX_CODE) -I$(MODEM_SRC)
ifdef NCURSES_SRC
INCLUDES += -I$(NCURSES_SRC)
endifAs for tinfo, removing the -ltinfo from the LDFLAGS seems to work fine. I can't tell if this breaks anything yet, but it looks fine so far. Perhaps it could be conditionally linked.
With these changes, it compiles and runs fine for me.