SHELL = /bin/sh
CC = @CC@
SHLIB_CFLAGS = @SHLIB_CFLAGS@
SHLIB_LD = @SHLIB_LD@
SHLIB_LD_LIBS = @SHLIB_LD_LIBS@
LIBDIR = @LIBDIR@
INCDIR = @INCDIR@

CMPCMD = ${LIBDIR}/xlisp -w${LIBDIR}/xlisp.wks
INSTDIR = ${LIBDIR}/Autoload/Extras/wrappers

COPTFLAGS = -g
CFLAGS = $(COPTFLAGS) -I${INCDIR} ${SHLIB_CFLAGS}

all: wrap.fsl wrapptrs.dll wrapptrs.fsl

install: all
	-mkdir -p ${INSTDIR}
	cp wrapptrs.dll wrapptrs.fsl wrap.fsl _autoidx.lsp ${INSTDIR}

wrapptrs.dll: wrapptrs.o
	${SHLIB_LD} -o wrapptrs.dll wrapptrs.o ${SHLIB_LD_LIBS}

wrapptrs.fsl: wrapptrs.lsp
	echo "(compile-file \"wrapptrs.lsp\") (exit)" | ${CMPCMD}

wrap.fsl: wrap.lsp
	echo "(compile-file \"wrap.lsp\") (exit)" | ${CMPCMD}

wrapptrs.c wrapptrs.lsp: wrapptrs.wrp wrap.fsl
	echo "(use-package \"C-WRAPPERS\") (make-wrappers \"wrapptrs.wrp\")" | ${CMPCMD} wrap

#**** tests?

clean:
	rm -f *.o lib.exp

veryclean: clean
	rm -f Makefile *.fsl *.dll config.* wrapptrs.c wrapptrs.lsp



syntax highlighted by Code2HTML, v. 0.9.1