# CHANGE SYSF_DIR and SBIN below if required
SYSF_DIR = /usr/local/sys/config
SBIN = /usr/sbin
#####################################
VARS = -DSYSF_CONFIG_DIR=\"$(SYSF_DIR)\"  
CC = gcc
LIBS = -lm
LDIR = lib
INCLUDES = -I$(LDIR)/include -I$(LDIR) -I.
LIBSFILE = sysf_init.o sysf_com.o $(LDIR)/easy.a
.c.o:
	$(CC) -c -ansi -Wall $(VARS) $(INCLUDES) -O $<

ALL : sysf Doc

help : 
	# sysf : to compile sysf.

sysf: sysf.o $(LIBSFILE) 
	gcc -o sysf sysf.o $(LIBSFILE)  -lm

lib/easy.a: 
	cd lib && make easy.a

Doc: doc/sysf.sgml
	cd doc && make doc 

install:
	mkdir -p $SBIN
	mkdir -p $SYSF_DIR
	cp sysf $SBIN/sysf
	chmod 755 $SBIN/sysf
	cp sysf.conf $SYSF_DIR/sysf.conf
	chmod 644 $SYSF_DIR/sysf.conf
	cp hosts.conf $SYSF_DIR/hosts.conf
	chmod 644 $SYSF_DIR/hosts.conf
	for D in BIN etc security filesys nis mail root login printing cron X11 rc extra
	do
	  mkdir -p $SYSF_DIR/$D 
	done
	#
	cp BIN/* $SYSF_DIR/BIN

clean:
	-rm *.o lib/*.o lib/*.a sysf 
	cd doc && make clean
