XCOMM Copyright 1995 GROUPE BULL -- See license conditions in file COPYRIGHT
#include "arch.rule"
include Configs/$(ARCHNAME)
KLONEBINDIR = /usr/local/bin
KLONEDIR = /usr/local/lib/klone
BINDIR = $(KLONEBINDIR)
KLONECFLAGS = $(INCLUDE) -DKLPATH=$(KLONEPATH) -DLOCATORS -DKLONE -DMACHINE_TYPE=\"$(MACHINE_TYPE)\"
CCOPTIONS = $(KLONECFLAGS) $(FLAGS)
KLOBJS = kly.tab.o kllex.yy.o klone.o \
kl_atom.o kl_coll.o kl_func.o kl_link.o kl_list.o kl_hash.o \
kl_number.o kl_string.o kl_stream.o kl_struct.o \
klmalloc.o klmachine.o klreference.o klgeneric.o klerror.o \
klregexp.o klos.o klmalloc2.o kldload.o klko.o klmath.o \
klclean.o klend.o klerrorh.o klstp.o kltoplevel.o kldebug.o \
$(EXTRA_OBJS)
KLSRCS = klone.c \
kl_atom.c kl_coll.c kl_func.c kl_link.c kl_list.c kl_hash.c \
kl_number.c kl_string.c kl_stream.c kl_struct.c \
klmalloc.c klmachine.c klreference.c klgeneric.c klerror.c \
klregexp.c klos.c klmalloc2.c kldload.c klko.c klmath.c \
klclean.c klend.c klerrorh.c klstp.c kltoplevel.c kldebug.c
OBJS = main.o
SRCS = main.c $(KLSRCS)
ALLINCLUDES = -I.
LDOPTIONS =
SYS_LIBRARIES =
LOCAL_LIBRARIES = libklone.a -lm $(LFLAGS)
DEPLIBS = libklone.a
NormalLibraryTarget(klone, $(KLOBJS))
ComplexProgramTarget(klone)
install::
MakeDir($(KLONEDIR))
cp -r kl $(KLONEDIR)
clean::
rm -f klone2ic kl_evalorder kllex.yy.c kly.tab.c kl_evalorder.h
klone.c: kl_evalorder.h
klone2ic: klone2ic.c
$(CC) klone2ic.c -o klone2ic
klone-ic.h : klone2ic klstartup.kl
./klone2ic KlStartupCode klstartup.kl > klone-ic.h
kl_evalorder: kl_evalorder.c
$(CC) kl_evalorder.c -o kl_evalorder
kl_evalorder.h : kl_evalorder
./kl_evalorder>kl_evalorder.h
kllex.yy.c : klparser.l klparser.h
## IF NO LEX IN YOUR SYSTEM, DO: cp amiga/kllex.yy.c .
lex -t klparser.l > klparser.c
cat klparser.h klparser.c > kllex.yy.c
rm -f klparser.c
-if grep FLEX kllex.yy.c;then cp amiga/kllex.yy.c .; fi
kly.tab.c : klparser.y klparser.h
## IF NO YACC IN YOUR SYSTEM, DO: cp amiga/kly.tab.c amiga/y.tab.h .
yacc -d klparser.y
mv y.tab.c kly.tab.c
-if grep YYBYACC kly.tab.c;then cp amiga/kly.tab.c amiga/y.tab.h .;fi
kly.tab.o : kly.tab.c y.tab.h
kllex.yy.o : kllex.yy.c y.tab.h
syntax highlighted by Code2HTML, v. 0.9.1