#
#
#
# shak was developed on LINUX/GNU/GCC

SHELL=	/bin/sh
CFLAGS=	 -Wall -I$(INC_PATH) -DLINUX_GCC -g


############################################################
LDFLAGS=
INC_PATH = 
LIBS=
USR_LOCAL_LIB=

FILES = src/mkstrtime.c \
	src/mtimefilter/mtimefilter.c \
	notGPL/partime.c \
	src/mtimefilter/mtimefilter.1 \
	script/footer.sh \
	script/log_stderr.sh \
	script/backupshak.sh \
	script/header.sh \
	lib/shak0_append_file \
	lib/shak0_read_file \
	lib/shak0_read_tape \
	lib/shak0_write_file \
	lib/shak0_write_tape \
	lib/shak_remsh

dist: man_dir src_dir 

all: src_dir man_dir

clean: man_dir_clean src_dir_clean


man_dir :
	cd man; make all "LIBDIR=${LIBDIR}" "CC=${CC}"

man_dir_clean :
	cd man; make clean "LIBDIR=${LIBDIR}" "CC=${CC}"

src_dir :
	cd src; make all "LIBDIR=${LIBDIR}" "CC=${CC}"

src_dir_clean :
	cd src; make clean "LIBDIR=${LIBDIR}" "CC=${CC}"

install: dist
	install -m 755 -o root -g root -d $(LIBDIR)/shak/script
	install -m 755 -o root -g root -d $(LIBDIR)/shak/script/lib
	install -m 755 -o root -g root -d $(LIBDIR)/shak/script/bin
	install -m 555 -o root -g root bin/mtimefilter $(BINDIR)
	install -m 550 -o root -g root script/* $(LIBDIR)/shak/script
	install -m 550 -o root -g root lib/* $(LIBDIR)/shak/script/lib
	install -m 644 -o root -g man src/mtimefilter*/mtimefilter.1 $(MANDIR)/man1
	ln -sf $(BINDIR)/mtimefilter $(LIBDIR)/shak/script/bin/mtimefilter

uninstall:
	/bin/rm -f $(BINDIR)/mtimefilter
	/bin/rm -f $(MANDIR)/man1/mtimefilter.1
	/bin/rm -fR $(LIBDIR)/shak/script

MANIFEST: $(FILES)
	echo  '$$Id$$' >MANIFEST
	for i in $(FILES); do ident $$i | grep  'Id:' | sed -e s'@^  *$$Id: \(.*\)@'"$$i:\1@" | \
	sort -u >>MANIFEST; done

clean :  man_dir_clean src_dir_clean
	/bin/rm -f MANIFEST
	/bin/rm -f var/*

mrproper : clean
	/bin/rm -f *.orig
	/bin/rm -f lib/*.orig
	/bin/rm -f script/*.orig
	/bin/rm -f libsrc/*.orig
	/bin/rm -f src/*.orig
	/bin/rm -f bin/shak.orig
	/bin/rm -f man/*.orig
	/bin/rm -f etc/*.orig

NOFILE:


