# Makefile for SAS/C 6.51
#
#

# Add the switch DEFINE=NDEBUG to CFLAGS in order to disable the
# debug window.

.c.o:
	SC $(CFLAGS) $(CPU) $(DEBUGOPT) $(DEBUG) $(OPTIMIZE) $*.c

CFLAGS		= MCCONS STREQ STRMERGE NOSTKCHK UTILLIB PARM=R
LFLAGS		= SC SD NOICONS NODEBUG
DEBUG		= DEFINE=NDEBUG
DEBUGOPT	= DEBUG=L

OPTIMIZE	= OPTIMIZE OPTINLOCAL OPTTIME
CPU		= CPU=ANY

LIBS		= LIB:sc.lib LIB:amiga.lib LIB:debug.lib
OBJ1		= device.o volumes.o generic.o intui.o cdrom.o iso9660.o rock.o \
		  devsupp.o hfs.o path.o
OBJ2		= cdrom.o generic.o iso9660.o rock.o main.o hfs.o path.o
OBJ3		= cdcontrol.o
OBJ4		= checkcd.o cdrom.o iso9660.o rock.o generic.o hfs.o path.o

all:		cdrom-handler cdrom cdcontrol checkcd

cdrom-handler:	$(OBJ1)
		SLINK $(OBJ1) TO $@ LIB $(LIBS) $(LFLAGS)
		@Protect $@ -e

cdrom:		$(OBJ2)
		SC LINK TO $@ $(OBJ2) LIB $(LIBS) $(DEBUGOPT) NOICONS

cdcontrol:	$(OBJ3)
		SLINK LIB:c.o $(OBJ3) TO $@ LIB $(LIBS) $(LFLAGS) NOICONS

checkcd:	$(OBJ4)
		SC LINK TO $@ $(OBJ4) $(DEBUGOPT) NOICONS

clean:
		rm -f *.o *.lnk *.dbg cdrom-handler cdrom cdcontrol checkcd

dist:
		rm -f *.o *.lnk *.dbg
		rm -f /l/cdrom-handler /c/cdrom /c/checkcd /c/cdcontrol
		rename cdrom-handler /l/cdrom-handler
		rename cdrom /c/cdrom
		rename checkcd /c/checkcd
		rename cdcontrol /c/cdcontrol
