include ./CONFIG
CC	= gcc
RM	= rm -f
TAR	= tar
INSTALL = install
ALLPRG	= fscan ftoss futility fnlc fmbedit
MANUAL	= feddi.1 feddirc.1 fscan.1 ftoss.1 fmbedit.1 futility.1 fnlc.1

export $(SRCDIR)
export $(SRCMANDIR)
export $(BINDIR)
export $(MANDIR)
export $(CC)
export $(CFLAGS)
export $(LIBDIR)
export $(ALLPRG)
export $(MANUAL)
export
# if you are using REDHAT 5 or DEBIAN , you have to uncomment the
# following line:
#INC	= -DIS_REDHAT
#SRCDIR	= ./

.PHONY: all install-dynamic install-static

all :
	@echo 'login as root !!!'
	@echo ''
	@echo 'make config'
	@echo ''
	@echo 'make static  for static linking';
	@echo 'make dynamic for dynamic linking';
	@echo 'make install';
	@echo ''

# Don't edit anything here!

static :
	$(MAKE) -f Makefile.stat
dynamic :
	$(MAKE) -f Makefile.dyn


instln:
	for I in $(ALLPRG); do \
		ln -sf $(SRCDIR)/$$I $(BINDIR)/$$I; \
	done
	for I in $(MANUAL); do \
		ln -sf $(SRCMANDIR)/$$I $(MANDIR)/$$I; \
	done

install:
	for I in $(ALLPRG); do \
	  ($(RM) -f $(BINDIR)/$$I; \
	  $(INSTALL) -s -g $(GROUP) -o $(OWNER) -m $(SMODE) $(SRCDIR)/$$I $(BINDIR);); \
	done
	$(INSTALL) -s -g $(GROUP) -o $(OWNER) -m $(SMODE) $(SRCDIR)/copymove $(BINDIR)/utils
	mkdir $(MANDIR) || true
	for I in $(MANUAL); do \
	  ($(RM) -f $(MANDIR)/$$I; \
	  $(INSTALL) -g root -o root -m 0644 $(SRCMANDIR)/$$I $(MANDIR);); \
	done

uninstln: clean
	for I in $(ALLPRG); do \
		($(RM) $(BINDIR)/$$I -f; \
		 $(RM) $(SRCDIR)/$$I -f;); \
	done
	for I in $(MANUAL); do \
		$(RM) $(MANDIR)/$$I -f;\
	done

uninstall: clean
	for I in $(ALLPRG); do \
		($(RM) $(BINDIR)/$$I -f; \
		 $(RM) $(SRCDIR)/$$I -f;); \
	done
	for I in $(MANUAL); do \
		$(RM) $(MANDIR)/$$I -f;\
	done

rmbin:
	$(RM) fmbedit ftoss fscan fnlc futility feddi.tgz copymove libFEddy.a

clean:
	$(RM) *.o

kill: clean rmbin

config.in:
	./config/config.make
	@$(RM) output

config: config.in

user.in:
	./config/config.user

user: user.in

