Adapted for modrn C compiler.
[vms-empire.git] / Makefile
1 # %W% %G% %U% - (c) Copyright 1987, 1988 Chuck Simmons
2
3 #
4 #    Copyright (C) 1987, 1988 Chuck Simmons
5 #
6 # See the file COPYING, distributed with empire, for restriction
7 # and warranty information.
8
9 # Change the line below for your system.  If you are on a Sun or Vax,
10 # you may want BSD.
11
12 #SYS = BSD
13 SYS = SYSV
14
15 # Use -g to compile the program for debugging.
16
17 DEBUG = -g -DDEBUG
18 #DEBUG = -O
19
20 # Use -p to profile the program.
21 #PROFILE = -p -DPROFILE
22 PROFILE =
23
24 # Define all necessary libraries.  'curses' is necessary.  'termcap'
25 # is needed on BSD systems.
26 LIBS = -ldcurses
27 #LIBS = -lcurses -ltermcap
28
29 # You shouldn't have to modify anything below this line.
30
31 CFLAGS = $(DEBUG) $(PROFILE) -D$(SYS)
32 INS   = /etc/install
33
34 FILES = \
35         attack.c \
36         compmove.c \
37         data.c \
38         display.c \
39         edit.c \
40         empire.c \
41         game.c \
42         main.c \
43         map.c \
44         math.c \
45         object.c \
46         term.c \
47         usermove.c \
48         util.c
49
50 SHARFILES = COPYING $(FILES) bugs README makefile empire.6 empire.h extern.h
51
52 OFILES = \
53         attack.o \
54         compmove.o \
55         data.o \
56         display.o \
57         edit.o \
58         empire.o \
59         game.o \
60         main.o \
61         map.o \
62         math.o \
63         object.o \
64         term.o \
65         usermove.o \
66         util.o
67
68 all: empire
69
70 empire: $(OFILES)
71         $(CC) $(PROFILE) -o empire $(OFILES) $(LIBS)
72
73 lint: $(FILES)
74         lint -u -D$(SYS) $(FILES) -lcurses
75
76 clean:
77         rm -f *.o
78
79 clobber: clean
80         rm -f empire
81
82 sharsplit: $(SHARFILES)
83         sharsplit -m -r -o empire $(SHARFILES)
84
85 install: empire
86         $(INS) -o -f /usr/local/games empire
87
88 installman: empire.6
89         $(INS) -f /usr/local/man/man6 empire.6