# Makefile for C*Base ML-files
# Copyright © 2003-2007 David Weinehall <tao@triad.se>

D64IMAGE3 := cbase_side3
D64LABEL3 := cbase v3.3 side3
D64ID := 2007

C1541 := c1541
INSTALL3 := $(C1541) -attach $(D64IMAGE3).d64 -write
RM := rm -f

DATA_SEQ := \
	ag \
	app \
	app^a \
	bbs_list \
	cdrop \
	chat \
	complete \
	complete^a \
	dline \
	end \
	end^a \
	i \
	lcall.s \
	lcall.u \
	logon \
	mail \
	mail^a \
	menu \
	menu^a \
	mf \
	msghelp \
	msgmenu \
	mterm \
	new \
	new^a \
	nopost \
	open \
	open^a \
	param \
	param^a \
	pressdel \
	rankchoices \
	rankchoices^a \
	subop \
	subop^a \
	subs \
	subs^a \
	sysop \
	sysop^a \
	text \
	top10 \
	top10^a \
	toplist \
	toplist^a \
	udop \
	udop^a \
	ul^dl \
	ul^dl^a \
	user \
	useredit \
	wait

.PHONY: default
default: all

space :=
space += # space

.PHONY: install
install:
	if [ ! -f $(D64IMAGE3).d64 ]; then				\
		$(C1541) -format "$(D64LABEL3),$(D64ID)" d64 $(D64IMAGE3).d64;\
	fi								&&\
	for file in $(DATA_SEQ); do					\
		name=`echo $$file | sed -e 's/_/ /g;s,\^,/,g'`		;\
		$(INSTALL3) $$file "$$name,s"				;\
	done

.PHONY: all
all: install

.PHONY: clean
clean:
	@$(RM) $(D64IMAGE3).d64

.PHONY: distclean
distclean: clean
