CC=sc
LD=sc link
OPTIM= OPT OPTINLOCAL OPTTIME IGNORE=304,306
#DEBUG= DEBUG=FULL
DEBUG= DEBUG=LINE
CFLAGS=DEFINE=AMIGA $(DEBUG) PARM=R $(OPTIM)
LDFLAGS= noicon
OBJS=mkisofs.o tree.o write.o hash.o rock.o exclude.o amiga.o convert.o

mkisofs: $(OBJS) unix/unixlib.lib
	$(LD) to mkisofs $(LDFLAGS) $(OBJS) LIB=unix/unixlib.lib

tree.o: tree.c mkisofs.h iso9660.h exclude.h unix/unixlib.h
	$(CC) $(CFLAGS) tree.c

write.o: write.c mkisofs.h iso9660.h unix/unixlib.h
	$(CC) $(CFLAGS) write.c

hash.o: hash.c mkisofs.h unix/unixlib.h
	$(CC) $(CFLAGS) hash.c

rock.o: rock.c mkisofs.h iso9660.h unix/unixlib.h
	$(CC) $(CFLAGS) rock.c

exclude.o: exclude.c exclude.h unix/unixlib.h
	$(CC) $(CFLAGS) exclude.c

amiga.o: amiga.c mkisofs.h
	$(CC) $(CFLAGS) amiga.c

convert.o: convert.c mkisofs.h
	$(CC) $(CFLAGS) convert.c

mkisofs.o: mkisofs.c iso9660.h mkisofs.h exclude.h unix/unixlib.h
	$(CC) $(CFLAGS) mkisofs.c

clean:
	rm -f *.o *.dbg *.lnk mkisofs

dist:
	rm -f *.o *.dbg *.lnk unix/*.o unix/*.lib unix/testreaddir unix/teststat
	rm -f unix/*.lnk unix/*.dbg

