#
# NetHack 3.6  linux $NHDT-Date: 1432512814 2015/05/25 00:13:34 $  $NHDT-Branch: master $:$NHDT-Revision: 1.12 $
# Copyright (c) Kenneth Lorber, Kensington, Maryland, 2007.
# Copyright (c) Facebook, Inc. and its affiliates.
# NetHack may be freely redistributed.  See license for details.
#
#-PRE
# Linux hints file
# This hints file provides a single-user tty build for Linux, specifically
# for Ubuntu dapper.


# Normally defined by setup.py (or manually by the user)
ifdef PREFIX
HACKDIR=$(PREFIX)/lib/games/nethack
else
PREFIX=$(wildcard ~)
HACKDIR=$(PREFIX)/$(GAME)dir
endif

SHELLDIR = $(PREFIX)/bin
INSTDIR=$(HACKDIR)
VARDIR = $(HACKDIR)

WANT_WIN_RL=1

POSTINSTALL=touch $(INSTDIR)/sysconf; $(CHOWN) $(GAMEUID) $(INSTDIR)/sysconf; $(CHGRP) $(GAMEGRP) $(INSTDIR)/sysconf; chmod $(VARFILEPERM) $(INSTDIR)/sysconf;

CFLAGS=-g -O -I../include -DNOTPARMDECL
CFLAGS+=-DDLB
CFLAGS+=-DCOMPRESS=\"/bin/gzip\" -DCOMPRESS_EXTENSION=\".gz\"
CFLAGS+=-DSYSCF -DSYSCF_FILE=\"$(HACKDIR)/sysconf\" -DSECURE
CFLAGS+=-DTIMED_DELAY
CFLAGS+=-DHACKDIR=\"$(HACKDIR)\"
CFLAGS+=-DCONFIG_ERROR_SECURE=FALSE
CFLAGS+=-DCURSES_GRAPHICS
CFLAGS+=-fPIC
#CFLAGS+=-DEXTRA_SANITY_CHECKS
#CFLAGS+=-DEDIT_GETLIN
#CFLAGS+=-DSCORE_ON_BOTL
#CFLAGS+=-DMSGHANDLER
#CFLAGS+=-DTTY_TILES_ESCCODES

ifdef WANT_WIN_RL
CXXFLAGS= -std=c++14 $(CFLAGS) -I.
else
CXXFLAGS= $(CFLAGS) -I.
endif


LINK=$(CC)
# Only needed for GLIBC stack trace:
LFLAGS=-rdynamic

WINSRC = $(WINTTYSRC) $(WINCURSESSRC) $(WINRLSRC)
WINOBJ = $(WINTTYOBJ) $(WINCURSESOBJ) $(WINRLOBJ)
WINLIB = $(WINTTYLIB) $(WINCURSESLIB) $(WINRLLIB)

# if TTY_TILES_ESCCODES
#WINSRC += tile.c
#WINOBJ += tile.o

WINTTYLIB=-lncurses -ltinfo

CHOWN=true
CHGRP=true

VARDIRPERM = 0755
VARFILEPERM = 0600
GAMEPERM = 0755
