components/nethack/files/solaris
author Petr Sumbera <petr.sumbera@oracle.com>
Thu, 19 Jan 2017 08:24:53 -0800
changeset 7600 b08206e584c3
parent 5859 98bc99958997
permissions -rw-r--r--
25422515 Upgrade Firefox to version 45.7 ESR 25445147 problem in FIREFOX/BROWSER
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5859
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     1
#-PRE
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     2
# Solaris hints file
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     3
# This hints file provides tty and X11 builds for Solaris.
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     4
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     5
# During build, DESTDIR should be empty.  During install, DESTDIR should be the
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     6
# root of the proto area.
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     7
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     8
# GAME is not set in Makefile.utl, but we need to have it set.
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     9
# CLIENT_HACKDIR needs to be set separately from HACKDIR, since we use it
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    10
# as a substitution in the nethack script, and can't have the workspace
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    11
# path embedded in that script.  The rest should have DESTDIR prepended.
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    12
GAME=nethack
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    13
PREFIX=/usr
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    14
CLIENT_HACKDIR=$(PREFIX)/lib/$(GAME)
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    15
HACKDIR=$(DESTDIR)$(CLIENT_HACKDIR)
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    16
SHELLDIR = $(DESTDIR)$(PREFIX)/bin
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    17
INSTDIR=$(HACKDIR)
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    18
VARDIR = $(DESTDIR)/var/games/$(GAME)
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    19
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    20
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    21
# Inherit CFLAGS from outside, via TOP_CFLAGS, and then do a bunch of
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    22
# customization.
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    23
CFLAGS=$(TOP_CFLAGS)
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    24
CFLAGS+=-I../include
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    25
CFLAGS+=-DX11_GRAPHICS -DUSE_XPM -DVISION_TABLES=1 -DTIMED_DELAY=1
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    26
CFLAGS+=-DVAR_PLAYGROUND=\"$(VARDIR)\" -DLOCKDIR=\"$(VARDIR)\"
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    27
CFLAGS+=-DCOMPRESS=\"/usr/bin/gzip\" -DCOMPRESS_EXTENSION=\".gz\"
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    28
CFLAGS+=-DHACKDIR=\"$(HACKDIR)\"
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    29
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    30
LINK=$(CC)
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    31
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    32
# Build for both tty and X11
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    33
WINSRC = $(WINTTYSRC) $(WINX11SRC)
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    34
WINOBJ = $(WINTTYOBJ) $(WINX11OBJ)
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    35
WINLIB = -Wl,-zignore $(WINTTYLIB) $(WINX11LIB)
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    36
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    37
WINTTYLIB=-lcurses
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    38
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    39
VARDATND=x11tiles NetHack.ad pet_mark.xbm pilemark.xbm rip.xpm
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    40
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    41
# The installation believes it's installing to the live filesystem, so it
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    42
# wants to set owner, group, and mode.  Prevent the first two (which won't
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    43
# be possible in a non-root build) and give reasonable but still arbitrary
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    44
# values for the last.
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    45
CHOWN=true
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    46
CHGRP=true
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    47
GAMEPERM = 0755
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    48
VARFILEPERM = 0644
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    49
VARDIRPERM = 0755
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    50
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    51
#-POST
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    52
# Override WINX11LIB in Makefile.src, to remove -lXmu and add -lXpm
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    53
WINX11LIB=-lXaw -lXext -lXt -lX11 -lXpm
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    54
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    55
# We need these down here in order to override the use of lex & yacc in
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    56
# Makefile.utl
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    57
LEX=flex
98bc99958997 23141914 nethack 3.6.0
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    58
YACC=bison -y