Mercurial > hg > early-roguelike
annotate xrogue/Makefile.in @ 222:a666e4a034ed
Fix curses library detection.
A custom autoconf macro searched for the curses library, and provided an
option to use ncurses instead of a (presumably deficient) curses
implementation. Unfortunately, some of the Makefiles ignored the
search's results.
Now that this is fixed, building against pdcurses should be easier too.
author | John "Elwin" Edwards |
---|---|
date | Fri, 12 Feb 2016 15:12:37 -0500 |
parents | 2d221d574280 |
children | 4d0f53998e8a |
rev | line source |
---|---|
133
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
1 # XRogue: Expeditions into the Dungeons of Doom |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
2 # Copyright (C) 1991 Robert Pietkivitch |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
3 # All rights reserved. |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
4 # |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
5 # Based on "Advanced Rogue" |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
6 # Copyright (C) 1984, 1985 Michael Morgan, Ken Dalka and AT&T |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
7 # All rights reserved. |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
8 # |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
9 # Based on "Rogue: Exploring the Dungeons of Doom" |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
10 # Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
11 # All rights reserved. |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
12 # |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
13 # See the file LICENSE.TXT for full copyright and licensing information. |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
14 |
156
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
15 DISTNAME=@PACKAGE_TARNAME@@PACKAGE_VERSION@ |
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
16 PROGRAM=@PROGRAM@ |
158
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
17 PACKAGE_TARNAME=@PACKAGE_TARNAME@-@PACKAGE_VERSION@ |
156
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
18 |
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
19 SAVEDIR=@SAVEDIR@ |
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
20 SCOREFILE=@SCOREFILE@ |
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
21 LOGFILE=@LOGFILE@ |
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
22 GROUPOWNER=@GROUPOWNER@ |
133
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
23 |
158
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
24 DESTDIR= |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
25 prefix=@prefix@ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
26 exec_prefix=@exec_prefix@ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
27 datarootdir=@datarootdir@ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
28 bindir=@bindir@ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
29 docdir=@docdir@ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
30 |
133
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
31 O=o |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
32 |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
33 HDRS = rogue.h mach_dep.h network.h |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
34 |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
35 OBJS1 = vers.$(O) actions.$(O) bolt.$(O) chase.$(O) command.$(O) daemon.$(O) \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
36 daemons.$(O) eat.$(O) effects.$(O) fight.$(O) encumb.$(O) help.$(O) \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
37 init.$(O) io.$(O) list.$(O) main.$(O) maze.$(O) misc.$(O) monsters.$(O) |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
38 OBJS2 = mons_def.$(O) move.$(O) n_level.$(O) options.$(O) outside.$(O) pack.$(O) \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
39 passages.$(O) player.$(O) potions.$(O) rings.$(O) rip.$(O) rooms.$(O) \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
40 save.$(O) scrolls.$(O) sticks.$(O) things.$(O) trader.$(O) util.$(O) \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
41 weapons.$(O) wear.$(O) wizard.$(O) rogue.$(O) state.$(O) xcrypt.$(O) |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
42 OBJS = $(OBJS1) $(OBJS2) |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
43 |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
44 CFILES= vers.c actions.c bolt.c chase.c command.c daemon.c daemons.c eat.c \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
45 effects.c fight.c encumb.c help.c init.c io.c list.c main.c maze.c \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
46 misc.c monsters.c mons_def.c move.c n_level.c options.c outside.c \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
47 pack.c passages.c player.c potions.c rings.c rip.c rooms.c save.c \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
48 scrolls.c sticks.c things.c trader.c util.c weapons.c wear.c wizard.c \ |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
49 rogue.c state.c xcrypt.c |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
50 |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
51 MISC = Makefile README.TXT LICENSE.TXT $(PROGRAM).sln $(PROGRAM).vcproj |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
52 |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
53 CC = gcc |
156
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
54 CPPFLAGS =@DEFS@ |
160
2d221d574280
arogue7, xrogue: set CFLAGS empty by default in the Makefiles.
John "Elwin" Edwards
parents:
158
diff
changeset
|
55 CFLAGS= |
156
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
56 LIBS = @LIBS@ |
133
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
57 RM = rm -f |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
58 TAR = tar |
158
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
59 INSTALL=@INSTALL@ |
133
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
60 .SUFFIXES: .obj |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
61 |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
62 .c.obj: |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
63 $(CC) $(CFLAGS) /c $*.c |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
64 |
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
65 $(PROGRAM): $(HDRS) $(OBJS) |
156
3e1146666ae5
arogue7, xrogue: begin using autoconf.
John "Elwin" Edwards
parents:
133
diff
changeset
|
66 $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@ |
133
e6179860cb76
Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
John "Elwin" Edwards
parents:
diff
changeset
|
67 |
158
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
68 install: $(PROGRAM) |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
69 -touch test |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
70 -if test ! -f $(DESTDIR)$(SCOREFILE) ; \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
71 then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
72 -if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
73 $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
74 -if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
75 mkdir -p $(DESTDIR)$(SAVEDIR) ; fi |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
76 $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
77 -if test "x$(GROUPOWNER)" != "x" ; then \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
78 chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
79 chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
80 chgrp $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
81 chgrp $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
82 chmod 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
83 chmod 0464 $(DESTDIR)$(SCOREFILE) ; \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
84 chmod 0464 $(DESTDIR)$(LOGFILE) ; \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
changeset
|
85 chmod 0775 $(DESTDIR)$(SAVEDIR) ; \ |
2515e03b2f09
arogue7, xrogue: add 'install' targets to Makefiles.
John "Elwin" Edwards
parents:
156
diff
|