#
# Makefile for utility which allows insert gus module driver to kernel
#

ifndef ARCH_COPTS
ARCH_COPTS = -O2
endif
ifndef INSTALL_DIRECTORY
INSTALL_DIRECTORY = /usr/local/bin
endif
ifndef MODULES_DIRECTORY
MODULES_DIRECTORY = /usr/local/etc
endif
ifndef DAEMONS_DIRECTORY
DAEMONS_DIRECTORY = /usr/local/sbin
endif

CC     = gcc
CFLAGS = -pipe $(ARCH_COPTS) \
	 -Wall -Wstrict-prototypes -fomit-frame-pointer
LIBS   =
FLEX   = flex
BISON  = bison

all: insgus

gcompile: insgus

insgus: .depend version.h insgus_parser.c insgus_lexer.c insgus.c
	$(CC) $(CFLAGS) -o insgus insgus.c insgus_lexer.c insgus_parser.c $(LIBS)
	ls -l insgus

insgus_lexer.c: insgus_lexer.l
	$(FLEX) -i -o$@ $<

insgus_parser.c: insgus_parser.y
	$(BISON) -v -do $@ $<

clean:
	rm -f .depend version.h insgus.o insgus insgus_parser.[ch] insgus_lexer.c *~
	rm -f *.output

.depend: version.h
	$(CPP) $(CFLAGS) $(INCLUDE) -M *.c > .depend

version.h: ../../../.revision
	@rev=`cat ../../../.revision` ; \
	echo "#define GUS_VERSION \"$$rev\"" > version.h

dep:	.depend

dummy:

#
# include a dependency file if one exists
#
ifeq (.depend,$(wildcard .depend))
include .depend
endif
