synchronize some recent changes between linux.370 and macOS.370

This commit is contained in:
nhmall
2022-06-03 21:26:21 -04:00
parent b4a415848d
commit fc0bb9631a
2 changed files with 46 additions and 11 deletions

View File

@@ -122,7 +122,6 @@ endif
#$(info $(CURSESLIB)) #$(info $(CURSESLIB))
endif #HAVE_NCURSESW endif #HAVE_NCURSESW
endif #MAKEFILE_SRC endif #MAKEFILE_SRC
WINLIB += $(CURSESLIB)
endif #USE_CURSESLIB endif #USE_CURSESLIB
# NetHack sources control # NetHack sources control
@@ -168,6 +167,12 @@ VARDATND0 =
#HINTOBJ=$(CHAINOBJ) #HINTOBJ=$(CHAINOBJ)
#endif # WANT_WIN_CHAIN #endif # WANT_WIN_CHAIN
ifdef MAKEFILE_SRC
ifdef CURSESLIB
WINLIB += $(CURSESLIB)
endif #CURSESLIB
endif #MAKEFILE_SRC
ifdef WANT_WIN_X11 ifdef WANT_WIN_X11
USE_XPM=1 USE_XPM=1
WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11 WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11

View File

@@ -95,6 +95,39 @@ endif
#-INCLUDE compiler.370 #-INCLUDE compiler.370
ifdef WANT_WIN_TTY
USE_CURSESLIB=1
endif
ifdef WANT_WIN_CURSES
ifneq "$(USE_CURSESLIB)" "1"
USE_CURSESLIB=1
endif
endif
ifeq "$(USE_CURSESLIB)" "1"
# default
CURSESLIB = -lncurses
# If CURSES_UNICODE is defined, we need ncursesw.
# Without CURSES_UNICODE the following simpler setting works.
# CURSESLIB = -lncurses -ltinfo
ifdef MAKEFILE_SRC
comma:=,
NCURSES_LFLAGS = $(shell pkg-config ncursesw --libs)
ifneq (,$(findstring ncurses, $(NCURSES_LFLAGS)))
HAVE_NCURSESW=1
else
HAVE_NCURSESW=0
endif
#$(info $(NCURSES_LFLAGS))
#$(info HAVE_NCURSESW=$(HAVE_NCURSESW))
ifeq "$(HAVE_NCURSESW)" "1"
CURSESLIB = $(NCURSES_LFLAGS)
#$(info $(CURSESLIB))
endif #HAVE_NCURSESW
endif #MAKEFILE_SRC
endif #USE_CURSESLIB
# NetHack sources control # NetHack sources control
NHCFLAGS+=-DDLB NHCFLAGS+=-DDLB
NHCFLAGS+=-DHACKDIR=\"$(HACKDIR)\" NHCFLAGS+=-DHACKDIR=\"$(HACKDIR)\"
@@ -115,8 +148,14 @@ NHCFLAGS+=-DNOMAIL
#NHCFLAGS+=-DNO_CHRONICLE #NHCFLAGS+=-DNO_CHRONICLE
#NHCFLAGS+=-DLIVELOG #NHCFLAGS+=-DLIVELOG
ifdef WANT_WIN_CURSES ifdef WANT_WIN_CURSES
ifeq "$(HAVE_NCURSESW)" "1"
NHCFLAGS+=-DCURSES_UNICODE NHCFLAGS+=-DCURSES_UNICODE
endif else
ifdef MAKEFILE_SRC
$(info Attention: CURSES_UNICODE is not being defined without ncursesw)
endif #MAKEFILE_SRC
endif #HAVE_NCURSESW
endif #WANT_WIN_CURSES
CFLAGS+= $(WINCFLAGS) #WINCFLAGS set from multiw-2.370 CFLAGS+= $(WINCFLAGS) #WINCFLAGS set from multiw-2.370
CFLAGS+= $(NHCFLAGS) CFLAGS+= $(NHCFLAGS)
@@ -126,21 +165,12 @@ CCXXFLAGS+= $(NHCFLAGS)
VARDATND = VARDATND =
VARDATND0 = VARDATND0 =
CURSESLIB =
ifdef WANT_WIN_CHAIN ifdef WANT_WIN_CHAIN
HINTSRC=$(CHAINSRC) HINTSRC=$(CHAINSRC)
HINTOBJ=$(CHAINOBJ) HINTOBJ=$(CHAINOBJ)
endif # WANT_WIN_CHAIN endif # WANT_WIN_CHAIN
ifdef WANT_WIN_TTY
CURSESLIB = -lncurses
endif
ifdef WANT_WIN_CURSES
CURSESLIB = -lncurses
endif
ifdef MAKEFILE_SRC ifdef MAKEFILE_SRC
ifdef CURSESLIB ifdef CURSESLIB
ifeq "$(HAVE_HOMEBREW)" "1" ifeq "$(HAVE_HOMEBREW)" "1"