CC = dcc -proto -gs 

all:	QAmiTrack

QAmiTrack:	QAmiTrack.o QAmiTrackShared.o TrackRexx_rxif.o TrackRexx_rxcl.o TrackRexx.o
	$(CC) QAmiTrack.o QAmiTrackShared.o TrackRexx_rxif.o TrackRexx_rxcl.o TrackRexx.o

TrackRexx.o:  TrackRexx.c
  	$(CC) -c TrackRexx.c -Dinline

TrackRexx_rxif.o:  TrackRexx_rxif.c
    $(CC) -c TrackRexx_rxif.c

TrackRexx_rxcl.o:  TrackRexx_rxcl.c
    $(CC) -c TrackRexx_rxcl.c

QAmiTrack.o:	QAmiTrack.c QAmiTrackShared.h
	$(CC) -c QAmiTrack.c

QAmiTrackShared.o:	QAmiTrackShared.c QAmiTrackShared.h
	$(CC) -c QAmiTrackShared.c
			
clean:  
	delete #?.o QAmiTrack 
	
dist:	all
	delete ram:QAmiTrack all force
	delete ram:QAmiTrack.lha force
	makedir ram:QAmiTrack
	makedir ram:QAmiTrack/source
	copy QAmiTrackSource.info ram:QAmiTrack/source.info
	copy #?.c ram:QAmiTrack/source
	copy #?.arb ram:QAmiTrack/source
	copy #?.h ram:QAmiTrack/source
	copy dmakefile ram:QAmiTrack/source
	copy QAmiTrack ram:QAmiTrack
	copy QAmiTrack.info ram:QAmiTrack
	copy QAmiTrack.guide ram:QAmiTrack
	copy QAmiTrack.guide.icon ram:QAmiTrack/QAmiTrack.guide.info
	copy QAmiTrackDrawer.info ram:QAmiTrack.info
	makedir ram:QAmiTrack/ARexx
	copy #?.rexx ram:QAmiTrack/ARexx
	copy QAmiTrackRexxDrawer.info ram:QAmiTrack/ARexx.info
	lz -r a ram:QAmiTrack.lha ram:QAmiTrack ram:QAmiTrack.info

backup: 
	copy #?.(c|h|readme|rexx|info|arb) work:SourceBackup/QAmiTrack
	copy dmakefile work:SourceBackup/QAmiTrack
	
archive:
    rm ram:QAmiTrackSource.lha
    lz -r a ram:QAmiTrackSource.lha #?.(c|h|guide|readme|info|arb|rexx) dmakefile
    copy ram:QAmiTrackSource.lha df0: