multiw-3.370
Add a 3rd multi-window include file that comes after compiler.370. Relocate a small section of Makefile lines common to both macOS.370 and linux.370 to multiw-3.370. Also relocate a section near the tail of compiler.370 that really has nothing to do with compilers or compiler flags, but was related to Qt which is one of the supported multi-window interfaces.
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
# NetHack 3.7 compiler.370 $NHDT-Date: 1637992237 2021/11/27 05:50:37 $ $NHDT-Branch: NetHack-3.7 $
|
# NetHack 3.7 compiler.370 $NHDT-Date: 1668359835 2022/11/13 17:17:15 $ $NHDT-Branch: NetHack-3.7 $
|
||||||
|
|
||||||
# compiler flags: CCFLAGS is used to construct a value for CFLAGS with
|
# compiler flags: CCFLAGS is used to construct a value for CFLAGS with
|
||||||
# various -I, -D, and -W settings appended below;
|
# various -I, -D, and -W settings appended below;
|
||||||
@@ -133,24 +133,5 @@ CCXXFLAGS+=-Wno-deprecated-declarations
|
|||||||
endif # WANT_WIN_QT
|
endif # WANT_WIN_QT
|
||||||
endif # clang-specific ends here
|
endif # clang-specific ends here
|
||||||
|
|
||||||
ifdef MAKEFILE_SRC
|
|
||||||
ifdef WANT_WIN_QT
|
|
||||||
# when switching from Qt5 to Qt6 or vice versa, any old .moc files will be
|
|
||||||
# incompatible; get rid of them in case user hasn't run 'make spotless';
|
|
||||||
# object files are incompatable with Qt library, so get rid of them too;
|
|
||||||
# Qt*.h-t are empty timestamp files and at most one should exist
|
|
||||||
QTany_H = Qt*.h-t
|
|
||||||
ifdef WANT_WIN_QT6
|
|
||||||
# Qt 6 builds and runs (with a couple of warnings) but needs more testing
|
|
||||||
QTn_H = Qt6.h-t
|
|
||||||
else
|
|
||||||
# Qt 5 is currently the default version for nethack 3.7.x's Qt interface
|
|
||||||
QTn_H = Qt5.h-t
|
|
||||||
endif
|
|
||||||
$(QTn_H) ::
|
|
||||||
@if test ! -f $@; then ( rm -f $(QTany_H) *.moc qt_*.o; touch $@ ); fi;
|
|
||||||
endif #WANT_WIN_QT
|
|
||||||
endif #MAKFILE_SRC
|
|
||||||
|
|
||||||
#end of compiler.370
|
#end of compiler.370
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -0,0 +1,44 @@
|
|||||||
|
#------------------------------------------------------------------------------
|
||||||
|
# NetHack 3.7 multiw-3.370 $NHDT-Date: 1668359836 2022/11/13 17:17:16 $ $NHDT-Branch: NetHack-3.7 $
|
||||||
|
#
|
||||||
|
# Further set-up for multiple window ports (interfaces) that comes after compiler.370.
|
||||||
|
#
|
||||||
|
# Included from:
|
||||||
|
# hints/linux.370
|
||||||
|
# hints/macOS.370
|
||||||
|
#
|
||||||
|
|
||||||
|
# This ensures that .moc files are compatible with the version of Qt chosen.
|
||||||
|
#
|
||||||
|
ifdef MAKEFILE_SRC
|
||||||
|
ifdef WANT_WIN_QT
|
||||||
|
# when switching from Qt5 to Qt6 or vice versa, any old .moc files will be
|
||||||
|
# incompatible; get rid of them in case user hasn't run 'make spotless';
|
||||||
|
# object files are incompatable with Qt library, so get rid of them too;
|
||||||
|
# Qt*.h-t are empty timestamp files and at most one should exist
|
||||||
|
QTany_H = Qt*.h-t
|
||||||
|
ifdef WANT_WIN_QT6
|
||||||
|
# Qt 6 builds and runs (with a couple of warnings) but needs more testing
|
||||||
|
QTn_H = Qt6.h-t
|
||||||
|
else
|
||||||
|
# Qt 5 is currently the default version for nethack 3.7.x's Qt interface
|
||||||
|
QTn_H = Qt5.h-t
|
||||||
|
endif
|
||||||
|
$(QTn_H) ::
|
||||||
|
@if test ! -f $@; then ( rm -f $(QTany_H) *.moc qt_*.o; touch $@ ); fi;
|
||||||
|
endif #WANT_WIN_QT
|
||||||
|
endif #MAKFILE_SRC
|
||||||
|
|
||||||
|
ifdef WANT_WIN_TTY
|
||||||
|
USE_CURSESLIB=1
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifdef WANT_WIN_CURSES
|
||||||
|
ifneq "$(USE_CURSESLIB)" "1"
|
||||||
|
USE_CURSESLIB=1
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
#end of hints/include/multiw-3.370
|
||||||
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
# NetHack 3.7 linux.370 $NHDT-Date: 1599687610 2020/09/09 21:40:10 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.11 $
|
# NetHack 3.7 linux.370 $NHDT-Date: 1668359835 2022/11/13 17:17:15 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.50 $
|
||||||
# Copyright (c) Kenneth Lorber, Kensington, Maryland, 2007.
|
# Copyright (c) Kenneth Lorber, Kensington, Maryland, 2007.
|
||||||
# NetHack may be freely redistributed. See license for details.
|
# NetHack may be freely redistributed. See license for details.
|
||||||
#
|
#
|
||||||
@@ -86,15 +86,9 @@ endif
|
|||||||
|
|
||||||
#-INCLUDE compiler.370
|
#-INCLUDE compiler.370
|
||||||
|
|
||||||
ifdef WANT_WIN_TTY
|
# multiw-3.370 must come after compiler.370
|
||||||
USE_CURSESLIB=1
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef WANT_WIN_CURSES
|
#-INCLUDE multiw-3.370
|
||||||
ifneq "$(USE_CURSESLIB)" "1"
|
|
||||||
USE_CURSESLIB=1
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq "$(USE_CURSESLIB)" "1"
|
ifeq "$(USE_CURSESLIB)" "1"
|
||||||
# default
|
# default
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# NetHack 3.7 macOS.370 $NHDT-Date: 1633401749 2021/10/05 02:42:29 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.88 $
|
# NetHack 3.7 macOS.370 $NHDT-Date: 1668359835 2022/11/13 17:17:15 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.116 $
|
||||||
# Copyright (c) Kenneth Lorber, Kensington, Maryland, 2015.
|
# Copyright (c) Kenneth Lorber, Kensington, Maryland, 2015.
|
||||||
# NetHack may be freely redistributed. See license for details.
|
# NetHack may be freely redistributed. See license for details.
|
||||||
#
|
#
|
||||||
@@ -105,15 +105,9 @@ endif
|
|||||||
|
|
||||||
#-INCLUDE compiler.370
|
#-INCLUDE compiler.370
|
||||||
|
|
||||||
ifdef WANT_WIN_TTY
|
# multiw-3.370 must come after compiler.370
|
||||||
USE_CURSESLIB=1
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef WANT_WIN_CURSES
|
#-INCLUDE multiw-3.370
|
||||||
ifneq "$(USE_CURSESLIB)" "1"
|
|
||||||
USE_CURSESLIB=1
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
# NetHack sources control
|
# NetHack sources control
|
||||||
NHCFLAGS+=-DDLB
|
NHCFLAGS+=-DDLB
|
||||||
|
|||||||
Reference in New Issue
Block a user