First step of RPM cleanup.
[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 the RPM spec file.
10 VERS=1.5
11
12 # Change the line below for your system.  If you are on a Sun or Vax,
13 # you may want BSD.
14
15 SYS = LINUX
16 #SYS = BSD
17 #SYS = SYSV
18
19 # Use -g to compile the program for debugging.
20
21 #DEBUG = -g -DDEBUG -Wall
22 DEBUG = -O2
23
24 # Use -p to profile the program.
25 #PROFILE = -p -DPROFILE
26 PROFILE =
27
28 LIBS = -lncurses
29
30 # You shouldn't have to modify anything below this line.
31
32 CFLAGS = $(DEBUG) $(PROFILE) -D$(SYS)
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 HEADERS = 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: vms-empire
69
70 vms-empire: $(OFILES)
71         $(CC) $(PROFILE) -o vms-empire $(OFILES) $(LIBS)
72
73 TAGS: $(HEADERS) $(FILES)
74         etags $(HEADERS) $(FILES)
75
76 lint: $(FILES)
77         lint -u -D$(SYS) $(FILES) -lcurses
78
79 clean:
80         rm -f *.o TAGS vms-empire
81
82 clobber: clean
83         rm -f vms-empire vms-empire-*.tar*
84
85 SOURCES = READ.ME NEWS vms-empire.6 COPYING Makefile BUGS AUTHORS $(FILES) $(HEADERS) MANIFEST vms-empire.spec
86
87 vms-empire-$(VERS).tar.gz: $(SOURCES) vms-empire.6
88         @ls $(SOURCES) vms-empire.6 | sed s:^:vms-empire-$(VERS)/: >MANIFEST
89         @(cd ..; ln -s vms-empire vms-empire-$(VERS))
90         (cd ..; tar -czvf vms-empire/vms-empire-$(VERS).tar.gz `cat vms-empire/MANIFEST`)
91         @(cd ..; rm vms-empire-$(VERS))
92
93 dist: vms-empire-$(VERS).tar.gz
94
95 RPMROOT=/usr/src/redhat
96 RPM = rpmbuild
97 RPMFLAGS = -ba
98 rpm: dist
99         cp vms-empire-$(VERS).tar.gz $(RPMROOT)/SOURCES;
100         cp vms-empire.spec $(RPMROOT)/SPECS
101         cd $(RPMROOT)/SPECS; $(RPM) $(RPMFLAGS) vms-empire.spec 
102         cp $(RPMROOT)/RPMS/`arch|sed 's/i[4-9]86/i386/'`/vms-empire-$(VERS)*.rpm .
103         cp $(RPMROOT)/SRPMS/vms-empire-$(VERS)*.src.rpm .
104
105
106