# Makefile for kmori-tar

PROGRAM = tar.exe
OBJECTS = version.c main.obj getdir.obj archio.obj tardir.obj misc.obj tapeio.obj chkfname.obj

CPP = /usr/lib/cpp -s

# for MS-C 5.1
#CC = cl
#CFLAGS = -DMSC -Ox
#APPENDIX = fdcs.obj setargv.obj

# for LSI C-86 3.3
CC = lcc
CFLAGS = -O
APPENDIX = fdcslsi.obj
LIBS = -lintlib

all : $(PROGRAM) tar.doc

$(PROGRAM) : $(OBJECTS) $(APPENDIX)
	$(CC) $(CFLAGS) $(OBJECTS) $(APPENDIX) $(LIBS) -o $(PROGRAM)

fdcs.obj : fdcs.asm
	$(CPP) <fdcs.asm >foo.asm
	masm foo.asm/mx;
	rm foo.asm

fdcslsi.obj : fdcslsi.a86
	$(CC) $(CFLAGS) -c fdcslsi.a86

tar.doc : tar.1
	fin -man tar.1 >tar.doc

depend:
	sed -n -f global main.c >main.h_
	cpifdif main.h_ main.h
	sed -n -f global archio.c >archio.h_
	cpifdif archio.h_ archio.h
	sed -n -f global tapeio.c >tapeio.h_
	cpifdif tapeio.h_ tapeio.h
	sed -n -f global tardir.c >tardir.h_
	cpifdif tardir.h_ tardir.h
	sed -n -f global misc.c >misc.h_
	cpifdif misc.h_ misc.h
	sed -n -f global getdir.c >getdir.h_
	cpifdif getdir.h_ getdir.h
	sed -n -f global version.c >version.h_
	cpifdif version.h_ version.h
	sed -n -f global chkfname.c >chkfname.h_
	cpifdif chkfname.h_ chkfname.h
	rm *.h_
	mkdep *.c *.asm *.a86

arch:
	-rm -f *.bak ../kmtar.lzh
	lha a ../kmtar.lzh *.*
	lha d ../kmtar.lzh *.obj


# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.

archio.obj: defs.h tar.h main.h misc.h archio.h tapeio.h tardir.h
chkfname.obj: chkfname.h
getdir.obj: defs.h misc.h getdir.h
main.obj: defs.h tar.h getdir.h archio.h tapeio.h misc.h tardir.h version.h chkfname.h
misc.obj: defs.h main.h misc.h
tapeio.obj: config.h defs.h tapeio.h misc.h archio.h
tardir.obj: defs.h tar.h tardir.h main.h misc.h
version.obj: defs.h config.h
fdcs.obj: config.h
fdcslsi.obj: config.h

# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
