#
# $Id: Makefile.in,v 1.4 2001/08/03 21:49:14 wichert Exp $
#

srcdir = @srcdir@
VPATH = @srcdir@

CC = @CC@
CPP = @CPP@
SHELL = /bin/sh

DEFS = @DEFS@
LDLIBS = @LIBS@

CFLAGS = -g
LDFLAGS = -g
WARNFLAGS = @WARNFLAGS@

CPPFLAGS =
INCLUDES = -I. -I.. -I$(srcdir)

includedir = @includedir@

all: ioctlent.h errnoent.h signalent.h syscallent.h

ioctlent.h: ioctlsort
	./ioctlsort >$@

ioctlsort: ioctlsort.o
	$(CC) $(LDFLAGS) ioctlsort.o -o ioctlsort

ioctlsort.o: ioctlsort.c ioctldefs.h ioctls.h
	$(CC) $(WARNFLAGS) $(DEFS) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c $<

ioctldefs.h ioctls.h: ioctlent.sh
	sh ioctlent.sh

errnoent.h: ../errnoent.sh $(includedir)/linux/errno.h
	$(SHELL) $(srcdir)/../errnoent.sh $(includedir)/*/errno.h >$@

signalent.h: ../signalent.sh $(includedir)/linux/signal.h
	$(SHELL) $(srcdir)/../signalent.sh $(includedir)/*/signal.h >$@

#syscallent.h: ../syscallent.sh $(includedir)/sys/syscall.h
syscallent.h:
	$(SHELL) $(srcdir)/../syscallent.sh $(includedir)/sys/syscall.h >$@

clean:
	rm -f ioctlent.c *.raw *.tmp *.o ioctlsort

distclean: clean
	rm -f Makefile

maintainer-clean: distclean
	rm -f ioctlent.h errnoent.h signalent.h
