blob: e9627fe91f9d5e967b015461288da6f8c54a096b [file] [log] [blame]
#
# $Id$
#
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.c: ioctlent.sh
$(SHELL) $(srcdir)/ioctlent.sh $(includedir) >$@
ioctlent.raw: ioctlent.c
$(CPP) ioctlent.c | sed 1,/xyzzy/d >$@
ioctlent.h: ioctlent.raw ioctlsort
./ioctlsort >$@
ioctlsort: ioctlsort.o
$(CC) $(LDFLAGS) ioctlsort.o -o ioctlsort
ioctlsort.o: ../ioctlsort.c ioctlent.raw
$(CC) $(WARNFLAGS) $(DEFS) $(CPPFLAGS) $(INCLUDES) $(CFLAGS) -c $(srcdir)/../ioctlsort.c
errnoent.h: ../errnoent.sh $(includedir)/sys/errno.h
$(SHELL) $(srcdir)/../errnoent.sh $(includedir)/sys/errno.h >$@
signalent.h: ../signalent.sh $(includedir)/sys/signal.h
$(SHELL) $(srcdir)/../signalent.sh $(includedir)/sys/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