Home | History | Annotate | Download | only in rogue
History log of /src/games/rogue/Makefile
RevisionDateAuthorComments
 1.22  03-Jun-2023  lukem bsd.own.mk: rename GCC_NO_* to CC_WNO_*

Rename compiler-warning-disable variables from
GCC_NO_warning
to
CC_WNO_warning
where warning is the full warning name as used by the compiler.

GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH

Using the convention CC_compilerflag, where compilerflag
is based on the full compiler flag name.
 1.21  13-Oct-2019  mrg introduce some common variables for use in GCC warning disables:

GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8)
GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8)
GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8)
GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)

use these to turn off warnings for most GCC-8 complaints. many
of these are false positives, most of the real bugs are already
commited, or are yet to come.


we plan to introduce versions of (some?) of these that use the
"-Wno-error=" form, which still displays the warnings but does
not make it an error, and all of the above will be re-considered
as either being "fix me" (warning still displayed) or "warning
is wrong."
 1.20  11-Jun-2018  kamil branches: 1.20.2;
Restore the MKGROFF=bo MKCXX=yes build

Mark the documentation in dc(1), gprof(1), rogue(6) and fsck_ffs(8) with
the .roff flag in SUBDIR.

Sponsored by <The NetBSD Foundation>
 1.19  05-Jul-2014  dholland branches: 1.19.22;
Rework /usr/share/doc.

Update the <bsd.doc.mk> infrastructure, and update the docs to match
the new infrastructure.

- Build and install text, ps, pdf, and/or html, not roff sources.

- Don't wire the chapter numbers into the build system, or use them in
the installed pathnames. This didn't matter much when the docs were a
museum, but now that we're theoretically going to start maintaining
them again, we're going to add and remove documents periodically and
having the chapter numbers baked in creates a lot of thrashing for no
purpose.

- Specify the document name explicitly, rather than implicitly in a
path. Use this name (instead of other random strings) as the name
of the installed files.

- Specify the document section, which is the subdirectory of
/usr/share/doc to install into.

- Allow multiple subdocuments. (That is, multiple documents in one
output directory.)

- Enumerate the .png files groff emits along with html so they can be
installed.

- Remove assorted hand-rolled rules for running roff and roff widgetry
and add enough variable settings to make these unnecessary. This
includes support for
- explicit use of soelim
- refer
- tbl
- pic
- eqn

- Forcibly apply at least minimal amounts of sanity to certain
autogenerated roff files.

- Don't exclude USD.doc, SMM.doc, and PSD.doc directories from the
build, as they now actually do stuff.

Note: currently we can't generate pdf. This turns out to be a
nontrivial problem with no immediate solution forthcoming. So for now,
as a workaround, install compressed .ps as the printable form.
 1.18  11-Aug-2013  dholland branches: 1.18.2;
WARNS=5
 1.17  06-Feb-2010  he branches: 1.17.6; 1.17.12;
When using -lcurses, you also need -lterminfo.
This fixes the build for sun2, and also builds with LDSTATIC=-static,
since archive libraries don't record inter-library dependencies.
 1.16  01-Jan-2004  jsm Don't use -fwritable-strings. Add one more const.
 1.15  07-Jul-2002  tron Make "rogue" build with "WARNS=2". The necessary patches were supplied
by David A. Holland in PR bin/17498.
 1.14  13-Sep-1999  jsm Remove rogue's old and bit-rotten cut-down version of curses.
 1.13  05-Apr-1999  abs s/SETUIDGAME/SETGIDGAME/ - catch up with the rest of the world.
 1.12  18-Feb-1998  jtc branches: 1.12.2;
Simply include -lcurses instead of -lcurses -ltermcap
 1.11  04-Feb-1998  christos Remove -lcompat; not needed
 1.10  20-Nov-1997  mrg install games that need it setgid.
 1.9  22-Oct-1997  lukem use CPPFLAGS instead of CFLAGS
 1.8  11-Oct-1997  mycroft branches: 1.8.2;
Use bsd.subdir.mk as appropriate.
 1.7  22-Apr-1995  cgd don't forget to install the docs.
 1.6  22-Apr-1995  cgd clean up import, NetBSD RCS Ids
 1.5  22-Dec-1994  cgd specify man pages the new way.
 1.4  01-Apr-1994  cgd don't -g by default
 1.3  10-Nov-1993  cgd new curses update
 1.2  01-Aug-1993  mycroft Add RCS identifiers.
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2  22-Apr-1995  cgd src/games/rogue from Lite
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.8.2.2  20-Nov-1997  mrg pull up from trunk:
- install games files with the correct permissions.
- install games that need it setgid.
 1.8.2.1  08-Nov-1997  lukem sync with trunk (approved by thorpej)
 1.12.2.1  06-Apr-1999  abs Pull up 1.13: Correct SETUIDGAME setting to SETGIDGAME
 1.17.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.17.6.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.18.2.1  10-Aug-2014  tls Rebase.
 1.19.22.1  25-Jun-2018  pgoyette Sync with HEAD
 1.20.2.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed