LIBDIR		= ../../libsecure
LIBS		= $(LIBDIR)/libsecure.a
LLIBS		= -lsecure
BINDIR		=  ../bin
CFLAGS		= -c -I../../include -I../../kernel/include
DEPFLAG		= -M
CC		= gcc 
SRC 		= $(wildcard *.c)
EXECUTABLE	= $(shell basename $(SRC) .c)
OBJ		= $(EXECUTABLE).o

it: $(EXECUTABLE)

$(EXECUTABLE): $(OBJ) $(LIBS)
	$(CC) -o $@ -L$(LIBDIR) $(OBJ) $(LLIBS)
	chmod 755 $@ 
	@echo $@ be done...

%.o:  %.c
	$(CC) $(CFLAGS) $<
	@echo $@ be done...

$(OBJ): $(MAKEFILE)

$(LIBS): 
	(cd $(LIBDIR); make)

# Support for the install target
install : $(BINDIR)/$(EXECUTABLE)

$(BINDIR)/$(EXECUTABLE) : $(EXECUTABLE)
	install -m 755 $(EXECUTABLE) $@
	@echo $(EXECUTABLE) be installed in $(BINDIR)

# Support for the clean target
clean : 
	rm -f $(OBJ)

# Support for the bare target
bare : clean
	rm -f $(EXECUTABLE) *% *~ *.bak

# Support for the depend target
depend : $(SRC)
	$(CC) $(DEPFLAG) $(CFLAGS) $(SRC) > dependlist
	sed -e '1,/^# DO NOT DELETE/!d' Makefile > mkdep
	cat dependlist >> mkdep
	mv mkdep Makefile
	rm -f dependlist 
	@echo Makefile updated
	@echo

# DO NOT DELETE THIS LINE
avc_toggle.o: avc_toggle.c /usr/include/stdlib.h \
 /usr/include/features.h /usr/include/sys/cdefs.h \
 /usr/include/gnu/stubs.h \
 /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h \
 /usr/include/sys/types.h /usr/include/bits/types.h \
 /usr/include/time.h /usr/include/endian.h /usr/include/bits/endian.h \
 /usr/include/sys/select.h /usr/include/bits/select.h \
 /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h \
 /usr/include/alloca.h
