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

CATCOMP=flexcat

all:	before rn nntpnews rn.catalog.suomi rn.catalog.francais rn.catalog.dansk rn.catalog.espanol rn.catalog.svenska rn.catalog.deutsch after

install:
	cp rn nntpnews axsh:bin/ clone

clean:
	delete *.o rn nntpnews rn.catalog* rnlanguage.h

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

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

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

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

RNOBJS=   rn.o rnprefs.o rnbits.o rnnewsrc.o rngroups.o rntidy.o rnmisc.o rnnet.o rnutil.o
NNTPOBJS= nntpnews.o rngroups.o rnmisc.o

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

nntpnews: $(NNTPOBJS)
	slink lib:c.o $(NNTPOBJS) sc stripdebug TO nntpnews lib lib:sc.lib lib:amiga.lib /lib/axsh.lib

rnprefs.o:  rnprefs.c rn.h rnlanguage.h
rnbits.o:   rnbits.c rn.h
rnnewsrc.o: rnnewsrc.c rn.h rnlanguage.h
rn.o:       rn.c rn.h rnlanguage.h
rngroups.o: rngroups.c
rntidy.o:   rntidy.c rnlanguage.h rn.h
rnmisc.o:   rnmisc.c rn.h
rnnet.o:    rnnet.c rn.h rnlanguage.h
rnutil.o:   rnutil.c rn.h

rnlanguage.h: rn.cd
	$(CATCOMP) rn.cd CFILE rnlanguage.h

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

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

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

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

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

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

nntpnews.o: nntpnews.c
