head	1.4;
access;
symbols;
locks
	jmccue:1.4; strict;
comment	@# @;


1.4
date	2004.11.14.03.02.50;	author jmccue;	state Exp;
branches;
next	1.3;

1.3
date	2002.12.25.13.54.54;	author jmccue;	state Exp;
branches;
next	1.2;

1.2
date	2002.12.22.19.21.04;	author jmccue;	state Exp;
branches;
next	1.1;

1.1
date	2002.12.22.18.24.01;	author jmccue;	state Exp;
branches;
next	;


desc
@Original
@


1.4
log
@changed doc install location
@
text
@#
# Makefile for trek73
#

PREFIX=/usr/local

CC =		cc
CFLAGS =	-O
LFLAGS = -o trek73
OBJ = .o
RM = rm
RMDIR = rmdir

OBJ1 =	cmds1$(OBJ) cmds2$(OBJ) cmds3$(OBJ) cmds4$(OBJ) dist$(OBJ) endgame$(OBJ) enemycom$(OBJ)
OBJ2 =	firing$(OBJ) globals$(OBJ) main$(OBJ) misc$(OBJ) mission$(OBJ) moveships$(OBJ)
OBJ3 =	parsit$(OBJ) parseopts$(OBJ) strat1$(OBJ) subs$(OBJ)
OBJS =	$(OBJ1) $(OBJ2) $(OBJ3)

CFILES1 =	cmds1.c cmds2.c cmds3.c cmds4.c dist.c endgame.c enemycom.c
CFILES2 =	firing.c globals.c main.c misc.c mission.c moveships.c
CFILES3 =	parsit.c parseopts.c strat1.c subs.c
CFILES =	$(CFILES1) $(CFILES2) $(CFILES3)

HEADS =		

LIBS =		-lm

all :		trek73
	@@echo Done

trek73 :	$(OBJS)
		$(CC) $(LFLAGS) $(OBJS) $(LIBS)

cmds1$(OBJ) :	cmds1.c structs.h defines.h
		$(CC) -c $(CFLAGS) cmds1.c

cmds2$(OBJ) :	cmds2.c structs.h defines.h
		$(CC) -c $(CFLAGS) cmds2.c

cmds3$(OBJ) :	cmds3.c structs.h defines.h
		$(CC) -c $(CFLAGS) cmds3.c

cmds4$(OBJ) :	cmds4.c structs.h defines.h
		$(CC) -c $(CFLAGS) cmds4.c

dist$(OBJ) :	dist.c structs.h defines.h
		$(CC) -c $(CFLAGS) dist.c

endgame$(OBJ) :	endgame.c structs.h defines.h
		$(CC) -c $(CFLAGS) endgame.c

enemycom$(OBJ) :	enemycom.c structs.h defines.h
		$(CC) -c $(CFLAGS) enemycom.c

firing$(OBJ) :	firing.c structs.h defines.h
		$(CC) -c $(CFLAGS) firing.c

globals$(OBJ) :	globals.c structs.h defines.h
		$(CC) -c $(CFLAGS) globals.c

main$(OBJ) :	main.c structs.h defines.h
		$(CC) -c $(CFLAGS) main.c

misc$(OBJ) :	misc.c structs.h defines.h
		$(CC) -c $(CFLAGS) misc.c

mission$(OBJ) :	mission.c structs.h defines.h
		$(CC) -c $(CFLAGS) mission.c

moveships$(OBJ) :	moveships.c structs.h defines.h
		$(CC) -c $(CFLAGS) moveships.c

parsit$(OBJ) :	parsit.c
		$(CC) -c $(CFLAGS) parsit.c

parseopts$(OBJ) :	parseopts.c structs.h defines.h options.h
		$(CC) -c $(CFLAGS) parseopts.c

strat1$(OBJ) :	strat1.c structs.h defines.h
		$(CC) -c $(CFLAGS) strat1.c

subs$(OBJ) :	subs.c structs.h defines.h
		$(CC) -c $(CFLAGS) subs.c

tags :		$(CFILES)
		ctags $(CFILES) $(HEADS)

lint :
		lint -za $(CFILES) > lint.out

clean :
		$(RM) -f $(OBJS) trek73 make.out errs core lint.out a.out

install:
	install -o games -g games -s trek73 $(PREFIX)/bin
	install -m 755 -d $(PREFIX)/doc/trek73
	install -m 444 trek73.doc $(PREFIX)/doc/trek73
	install -m 444 trek73.6 $(PREFIX)/man/man6

deinstall:
	-$(RM) -f $(PREFIX)/trek73
	-$(RM) -f $(PREFIX)/man/man6/trek73.6.gz
	-$(RM) -f $(PREFIX)/doc/trek73/trek73.doc
	-$(RMDIR) $(PREFIX)/doc/trek73

@


1.3
log
@added install, instman, deinstall
@
text
@d2 1
a2 1
# makefile for trek73
d96 2
a97 4

instman:	trek73.6 trek73.doc
	install -m 755 -d $(PREFIX)/share/doc/trek73
	install -m 444 trek73.doc $(PREFIX)/share/doc/trek73
a98 1
	gzip $(PREFIX)/man/man6/trek73.6
d103 2
a104 2
	-$(RM) -f $(PREFIX)/share/doc/trek73/trek73.doc
	-$(RMDIR) $(PREFIX)/share/doc/trek73
@


1.2
log
@removed -f flag
@
text
@d5 2
d9 9
a17 5

OBJ1 =		cmds1.o cmds2.o cmds3.o cmds4.o dist.o endgame.o enemycom.o
OBJ2 =		firing.o globals.o main.o misc.o mission.o moveships.o
OBJ3 =		parsit.o parseopts.o strat1.o subs.o
OBJS =		$(OBJ1) $(OBJ2) $(OBJ3)
d32 1
a32 1
		$(CC) -f -o trek73 $(OBJS) $(LIBS)
d34 1
a34 1
cmds1.o :	cmds1.c structs.h defines.h
d37 1
a37 1
cmds2.o :	cmds2.c structs.h defines.h
d40 1
a40 1
cmds3.o :	cmds3.c structs.h defines.h
d43 1
a43 1
cmds4.o :	cmds4.c structs.h defines.h
d46 1
a46 1
dist.o :	dist.c structs.h defines.h
d49 1
a49 1
endgame.o :	endgame.c structs.h defines.h
d52 1
a52 1
enemycom.o :	enemycom.c structs.h defines.h
d55 1
a55 1
firing.o :	firing.c structs.h defines.h
d58 1
a58 1
globals.o :	globals.c structs.h defines.h
d61 1
a61 1
main.o :	main.c structs.h defines.h
d64 1
a64 1
misc.o :	misc.c structs.h defines.h
d67 1
a67 1
mission.o :	mission.c structs.h defines.h
d70 1
a70 1
moveships.o :	moveships.c structs.h defines.h
d73 1
a73 1
parsit.o :	parsit.c
d76 1
a76 1
parseopts.o :	parseopts.c structs.h defines.h
d79 1
a79 1
strat1.o :	strat1.c structs.h defines.h
d82 1
a82 1
subs.o :	subs.c structs.h defines.h
d92 17
a108 1
		rm -f $(OBJS) trek73 make.out errs core lint.out a.out
@


1.1
log
@Initial revision
@
text
@d6 1
a6 1
CFLAGS =	-O -f
@
