BUILTINS =
CC = gcc
CFLAGS = -g
S = ..
I = -I. -I$S

# assume nidrgen is in $PATH and dakreorder.c, nidr.[ch] have been linked here

%.o: %.c
	$CC -c $CFLAGS $I $stem.c

dakreorder_src = dakreorder.c nidr.c $S/nidr-parser.c $S/nidr-scanner.c $S/avltree.c
Rpath = -Wl,-rpath,.


all:V: dakreorder libb1.dll libb2.dll

dakreorder: $dakreorder_src NIDR_keywds0.h
	$CC $CFLAGS -o $target $I $Rpath $dakreorder_src -ldl

NIDR_keywds0.h: t.nspec
	echo '#define NSPEC_DATE "'`Dt -8 $prereq`'"' >$target
	nidrgen -tn- t.nspec >>$target

libb%.dll: libb%.nspec
	nidrgen -lfn- -h nidr.h $prereq >libb$stem.c
	$CC -fPIC -shared -o $target libb$stem.c
