SRCS=main.c opts.c load.c config.c mem.c print.c file.c \
     filesystem.c rdb.c disk.c startit.s shutup.c
INCL=config.h disk.h exec.h file.h filesystem.h load.h mem.h opts.h \
     print.h rdb.h bsd/dinode.h bsd/dir.h bsd/fs.h

OBJS=main.o opts.o load.o config.o mem.o print.o file.o \
     filesystem.o rdb.o disk.o startit.o
DOCS=gobsd.readme shutup.readme

all: gobsd shutup

gobsd: $(OBJS)
	$(CC) LINK TO $@ $(OBJS) LIB lib:debug.lib

shutup: shutup.o
	$(CC) LINK NOSTARTUP TO $@ $<

dist: gobsd shutup $(DOCS)
	strip gobsd
	strip shutup
	-delete force gobsd.lha
	lha a gobsd.lha gobsd shutup $(DOCS)

srcdist: $(SRCS) smakefile SCOPTIONS $(INCL)
	-delete force gobsdsrc.lha
	lha a gobsdsrc.lha $(SRCS) $(INCL) smakefile SCOPTIONS
