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

all:	before axsh axsh.demo catalogs after

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

clean:
	delete *.o AXsh axsh.demo
# axsh.catalog* axshlanguage.h

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

after:
	@echo "Done make at " NOLINE
	@date
#	@copy AXsh AXsh:bin

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

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

OBJS=   axsh.o axsh_trap.o internal.o runcommand.o getline.o completions.o reg.o
DEMOOBJS=   axsh.o axsh_trap.o internal.o runcommand.o getline.o completions.o unreg.o

axsh: $(OBJS)
	slink lib:c.o $(OBJS) onedata sc sd stripdebug TO AXsh lib lib:sc.lib lib:amiga.lib /lib/axsh.lib
axsh.demo: $(DEMOOBJS)
	slink lib:c.o $(DEMOOBJS) onedata sc sd stripdebug TO AXsh.demo lib lib:sc.lib lib:amiga.lib /lib/axsh.lib

unreg.o: unreg.c
	SC $(CFLAGS) define=DEMOVERSION objectname=$@ $<
reg.o: unreg.c
	SC $(CFLAGS) objectname=reg.o unreg.c
axsh.o: axsh.c axsh.h axshlanguage.h
axsh_trap.o: axsh_trap.asm
internal.o: internal.c axsh.h internal.h
runcommand.o: runcommand.c axsh.h internal.h
getline.o: getline.c axsh.h
completions.o: completions.c axsh.h

axshlanguage.h: axsh.cd
	catcomp axsh.cd CFILE axshlanguage.h

axsh.catalog.suomi: axsh.ct.suomi axsh.cd
	catcomp axsh.cd axsh.ct.suomi CATALOG axsh.catalog.suomi
	copy axsh.catalog.suomi locale:catalogs/suomi/AXsh.catalog

axsh.catalog.francais: axsh.ct.francais
	catcomp axsh.cd axsh.ct.francais CATALOG axsh.catalog.francais
	copy axsh.catalog.francais locale:catalogs/français/AXsh.catalog

axsh.catalog.dansk: axsh.ct.dansk
	catcomp axsh.cd axsh.ct.dansk CATALOG axsh.catalog.dansk
	copy axsh.catalog.dansk locale:catalogs/dansk/AXsh.catalog

axsh.catalog.espanol: axsh.ct.espanol
	catcomp axsh.cd axsh.ct.espanol CATALOG axsh.catalog.espanol
	copy axsh.catalog.espanol locale:catalogs/español/AXsh.catalog

axsh.catalog.svenska: axsh.ct.svenska
	catcomp axsh.cd axsh.ct.svenska CATALOG axsh.catalog.svenska
	copy axsh.catalog.svenska locale:catalogs/svenska/AXsh.catalog

axsh.catalog.deutsch: axsh.ct.deutsch
	catcomp axsh.cd axsh.ct.deutsch CATALOG axsh.catalog.deutsch
	copy axsh.catalog.deutsch locale:catalogs/deutsch/AXsh.catalog

