# Makefile for AmiCDROM.
#
# DICE compiler version 2.06.21.
#
# to be used with DMAKE
#

# Add the switch -DNDEBUG to CFLAGS in order to disable the
# debug window.

#CFLAGS=-2.0 -DNDEBUG
CFLAGS=-2.0

LFLAGS=-2.0

OBJS= device.o intui.o cdrom.o iso9660.o rock.o devsupp.o ddebug.o
OBJS2= cdrom.o iso9660.o rock.o main.o


all : cdrom cdrom-handler

cdrom : $(OBJS2)
	dcc $(LFLAGS) -o cdrom $(OBJS2)

cdrom-handler : $(OBJS)
	dcc $(LFLAGS) -o cdrom-handler $(OBJS)

iso9660.o : iso9660.c cdrom.h iso9660.h
	dcc $(CFLAGS) -c %(*.c) -o %(left)

cdrom.o : cdrom.c cdrom.h
	dcc $(CFLAGS) -c %(*.c) -o %(left)

rock.o : rock.c cdrom.h iso9660.h rock.h
	dcc $(CFLAGS) -c %(*.c) -o %(left)

device.o : device.c cdrom.h iso9660.h device.h intui.h devsupp.h
	dcc $(CFLAGS) -c %(*.c) -o %(left)

devsupp.o : devsupp.c devsupp.h cdrom.h intui.h device.h
	dcc $(CFLAGS) -c %(*.c) -o %(left)

intui.o : intui.c intui.h
	dcc $(CFLAGS) -c %(*.c) -o %(left)

main.o : main.c iso9660.h rock.h cdrom.h
	dcc $(CFLAGS) -c %(*.c) -o %(left)

ddebug.o : ddebug.asm
	dcc -c -o ddebug.o ddebug.asm

dist :
	rm -f *.o *.o2 *.dbg

clean :
	rm -f *.o *.o2 cdrom cdrom-handler *.dbg
