Make this project RPM-ready.
[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 # Note: When the version changes, you also have to change
10 #  * the name of the containing directory
11 #  * the RPM spec file
12 V=1.1
13
14 # Change the line below for your system.  If you are on a Sun or Vax,
15 # you may want BSD.
16
17 #SYS = BSD
18 SYS = SYSV
19
20 # Use -g to compile the program for debugging.
21
22 DEBUG = -g -DDEBUG
23 #DEBUG = -O
24
25 # Use -p to profile the program.
26 #PROFILE = -p -DPROFILE
27 PROFILE =
28
29 # Define all necessary libraries.  'curses' is necessary.  'termcap'
30 # is needed on BSD systems.
31 LIBS = -lncurses
32 #LIBS = -lcurses -ltermcap
33
34 # You shouldn't have to modify anything below this line.
35
36 CFLAGS = $(DEBUG) $(PROFILE) -D$(SYS)
37
38 FILES = \
39         attack.c \
40         compmove.c \
41         data.c \
42         display.c \
43         edit.c \
44         empire.c \
45         game.c \
46         main.c \
47         map.c \
48         math.c \
49         object.c \
50         term.c \
51         usermove.c \
52         util.c
53
54 HEADERS = empire.h extern.h
55
56 OFILES = \
57         attack.o \
58         compmove.o \
59         data.o \
60         display.o \
61         edit.o \
62         empire.o \
63         game.o \
64         main.o \
65         map.o \
66         math.o \
67         object.o \
68         term.o \
69         usermove.o \
70         util.o
71
72 all: empire
73
74 empire: $(OFILES)
75         $(CC) $(PROFILE) -o empire $(OFILES) $(LIBS)
76
77 TAGS: $(HEADERS) $(FILES)
78         etags $(HEADERS) $(FILES)
79
80 lint: $(FILES)
81         lint -u -D$(SYS) $(FILES) -lcurses
82
83 clean:
84         rm -f *.o TAGS
85
86 clobber: clean
87         rm -f empire empire.tar*
88
89 SOURCES = READ.ME empire.6 COPYING Makefile BUGS $(FILES) $(HEADERS) MANIFEST empire.lsm empire.spec
90
91 empire.tar: $(SOURCES)
92         (cd ..; tar -cvf empire-$(V)/empire.tar `echo $(SOURCES) | sed "/\(^\| \)/s// empire-$(V)\//g"`)
93 empire.tar.gz: empire.tar
94         gzip -f empire.tar
95
96 empire.shar: $(SOURCES)
97         shar $(SOURCES) >empire.shar