#
# CFLAGS for Amiga installation
#
#CFLAGS= -d1 -ba -csutf -iamiga -ma -v -NODEBUG
CFLAGS = data=auto debug=symbol stringmerge verbose nostkchk opt optsize

CATCOMP=flexcat

all:	before ami mail mailserver catalogs after

catalogs: mail.catalog.suomi mail.catalog.francais mail.catalog.dansk mail.catalog.espanol mail.catalog.svenska mail.catalog.deutsch

clean:
	delete *.o ami mail mailserver mail.catalog* maillanguage.h

before:
	@echo "Start make at " NOLINE
	@date

after:
	@echo "Done make at " NOLINE
	@date

.c.o:
	SC $(CFLAGS) objectname=$@ $<

.asm.o:
	a68k -o$@ $<

MAILOBJS= mail.o routemail.o
AMIOBJS=  ami.o  routemail.o
SERVEROBJS=mailserver.o routemail.o

mail: $(MAILOBJS)
	slink lib:c.o $(MAILOBJS) onedata sc sd stripdebug TO mail lib lib:sc.lib lib:amiga.lib /lib/axsh.lib

ami: $(AMIOBJS)
	slink lib:c.o $(AMIOBJS) onedata sc sd stripdebug TO ami lib lib:sc.lib lib:amiga.lib /lib/axsh.lib

mailserver: $(SERVEROBJS)
	slink lib:c.o $(SERVEROBJS) onedata sc sd stripdebug TO mailserver lib lib:sc.lib lib:amiga.lib /lib/axsh.lib

routemail.o: routemail.c mail.h
ami.o:      ami.c  maillanguage.h mail.h
mail.o:     mail.c maillanguage.h mail.h
mailserver.o: mailserver.c maillanguage.h mail.h

maillanguage.h: mail.cd
	$(CATCOMP) mail.cd CFILE maillanguage.h

mail.catalog.suomi: mail.ct.suomi mail.cd
	$(CATCOMP) mail.cd mail.ct.suomi CATALOG mail.catalog.suomi
	copy mail.catalog.suomi locale:catalogs/suomi/AXsh.mail.catalog

mail.catalog.francais: mail.ct.francais mail.cd
	$(CATCOMP) mail.cd mail.ct.francais CATALOG mail.catalog.francais
	copy mail.catalog.francais locale:catalogs/français/AXsh.mail.catalog

mail.catalog.dansk: mail.ct.dansk mail.cd
	$(CATCOMP) mail.cd mail.ct.dansk CATALOG mail.catalog.dansk
	copy mail.catalog.dansk locale:catalogs/dansk/AXsh.mail.catalog

mail.catalog.espanol: mail.ct.espanol mail.cd
	$(CATCOMP) mail.cd mail.ct.espanol CATALOG mail.catalog.espanol
	copy mail.catalog.espanol locale:catalogs/español/AXsh.mail.catalog

mail.catalog.svenska: mail.ct.svenska
	$(CATCOMP) mail.cd mail.ct.svenska CATALOG mail.catalog.svenska
	copy mail.catalog.svenska locale:catalogs/svenska/AXsh.mail.catalog

mail.catalog.deutsch: mail.ct.deutsch
	$(CATCOMP) mail.cd mail.ct.deutsch CATALOG mail.catalog.deutsch
	copy mail.catalog.deutsch locale:catalogs/deutsch/AXsh.mail.catalog

