#
# $VER: smakefile 1.3 (22.5.95)
#
# Copyright © 1995 Marcel Offermans
#
# Makefile for RARS, SAS/C 6.55 compiler
#

RARSSRCS=draw.cpp report.cpp os.cpp track.cpp carz.cpp gi.cpp misc.cpp
RARSOBJS=EAGUI_lib.o AmigaInterface.o draw.o report.o os.o track.o carz.o gi.o misc.o
CARSRCS=arelys.cpp indretti.cpp ramdu.cpp tut5.cpp bingo1.cpp cntrl0.cpp dynamic.cpp valerie.cpp blender.cpp cntrl5.cpp rusty.cpp wappucar.cpp burns.cpp cntrlr.cpp heath2.cpp oscar.cpp
CAROBJS=arelys.o indretti.o ramdu.o tut5.o bingo1.o cntrl0.o dynamic.o valerie.o blender.o cntrl5.o rusty.o wappucar.o burns.o cntrlr.o heath2.o oscar.o
HDRS=car.h gi.h os.h track.h misc.h
OBJS=$(RARSOBJS) $(CAROBJS)
SRCS=$(RARSSCRS) $(CARSCRS)

all: RARS_Amiga

cleanup:
	Delete $(OBJS) QUIET
	Delete \#?.(out|lnk) QUIET

delete:
	Delete $(OBJS) QUIET
	Delete \#?.(out|lnk) QUIET
	Delete RARS_Amiga QUIET

release: all
	MakeDir RAM:RARS
	Copy $(RARSSRCS) $(CARSRCS) RAM:RARS/ QUIET
	Copy AmigaInterface.c RAM:RARS/ QUIET
	Copy EAGUI.h EAGUI.library EAGUI_lib.o EAGUI_macros.h EAGUI_pragmas.h EAGUI_protos.h TextField.c RAM:RARS/ QUIET
	Copy RARS_Amiga RAM:RARS/ QUIET
	Copy RARS_Amiga.guide RAM:RARS/ QUIET
	Copy RARS_Amiga.guide.info RAM:RARS/ QUIET
	Copy RARS_Tutorial.guide RAM:RARS/ QUIET
	Copy RARS_Tutorial.guide.info RAM:RARS/ QUIET
	Copy Tutorial_vectors.iff RAM:RARS/ QUIET
	Copy SCOPTIONS RAM:RARS/ QUIET
	Copy smakefile RAM:RARS/ QUIET
	Copy $(HDRS) RAM:RARS/ QUIET
	Copy \#?.trk RAM:RARS/ QUIET
	Copy RARS050.doc RARS060.ann whatnew.doc RAM:RARS/ QUIET
	LhA -arxq m RAM:RARS_Amiga RAM:RARS
	Delete RAM:RARS QUIET

RARS_Amiga: $(OBJS)
	SC $(OBJS)

.cpp.o: $(SRCS)
	SC NOLINK $*.cpp

AmigaInterface.o: AmigaInterface.c
	SC NOLINK NOOPTIMIZE AmigaInterface.c
