CC=              dcc

CFLAGS=          -c -DPAL -DBIG -Iorigami: -Iorigami:local -DORIGAMI \
                 -DHOMERC -DORIGAMI_PATH="S:" -DNOSYSEXIT

HDRS=           ../h/keys.h macros.h origami.h short.h

SRCS=           display.c fieldedit.c finds.c foldhelp.c folding.c main.c \
                foldfiling.c gettoken.c init.c /amiga/src/keyboard.c misc.c \
                keytab.c messages.c /amiga/src/misc.c oriedt.c loop.c prompts.c \
                /amiga/src/screen.c /amiga/src/signals.c string.c readfolds.c \
                writefolds.c /AMIGA/src/amigafileio.c /AMIGA/src/mktemp.c \
                virtual.c set.c /amiga/src/shell.c getmsg.c strerror.c \
                strrstr.c

OBJS1=          display.o fieldedit.o finds.o foldhelp.o folding.o main.o \
                foldfiling.o gettoken.o init.o /amiga/src/keyboard.o misc.o \
                keytab.o messages.o /amiga/src/misc.o oriedt.o loop.o prompts.o
OBJS2=          /amiga/src/screen.o /amiga/src/signals.o string.o readfolds.o \
                writefolds.o /AMIGA/src/amigafileio.o /AMIGA/src/mktemp.o \
                virtual.o set.o /amiga/src/shell.o getmsg.o strerror.o \
                strrstr.o

OBJS=           $(OBJS1) $(OBJS2)

origami:        tempdir ../h/token.h permlist.h getmsg.h .origamimsg $(OBJS)
                echo >link_files1 "$(OBJS1)"
                echo >link_files2 "$(OBJS2)"
                dlink dlib:c.o @link_files1 @link_files2 -o origami dlib:cs.lib \
                dlib:amigas20.lib dlib:autos.lib dlib:arp.lib dlib:x.o

$(OBJS) :       $(SRCS)
                $(CC) $(CFLAGS) %(right) -o %(left)

.origamimsg:    /amiga/src/sawk
                /amiga/src/sawk >msg2dot.c msg2dot.awk
                dcc msg2dot.c -o msg2dot
                msg2dot >.origamimsg msg

getmsg.h:       /amiga/src/sawk
                /amiga/src/sawk >msg2h.c msg2h.awk
                dcc msg2h.c -o msg2h
                msg2h >getmsg.h msg

../h/token.h:   /amiga/src/sawk h/tok2h.awk
                /amiga/src/sawk >/h/tok2h.c /h/tok2h.awk
                dcc /h/tok2h.c -O origami:h/ -o /h/tok2h
                /h/tok2h >../h/token.h /h/tokens

permlist.h:     /amiga/src/sawk /h/tokens tok2h.awk
                /amiga/src/sawk >tok2h.c tok2h.awk
                dcc tok2h.c -O origami:h/ -o tok2h
                tok2h >permlist.h /h/tokens

/amiga/src/sawk: /amiga/src/sawk.c
                dcc /amiga/src/sawk.c -o /amiga/src/sawk

tempdir:
                echo >msa "if NOT EXISTS T:/amiga*Nmakedir T:/amiga*Nendif"
                execute msa
                echo >msa "if NOT EXISTS T:/amiga/src*Nmakedir T:/amiga/src*Nendif"
                execute msa
                delete msa

