# 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 = easy
INCLUDES = -I$(LDIR)/include -I$(LDIR) -I.
BUILDS = sysf.BUILD sysfrpm.BUILD
LIBSFILE = sysf_init.o sysf_com.o sysf_dir.o $(LDIR)/easy.a md5/md5.o
SRC_FILE = sysf.c sysf_init.c sysf_com.c sysf_dir.c 

all: config.h sysf sysfrpm

.c.o:
	$(CC) -c -o $*.o -ansi -Wall $(VARS) $(INCLUDES) -O $<

config.h: 
	configure.csh	

help : 
	# sysf : to compile sysf.

easy/easy.a: 
	(cd easy; make easy.a)

sysf.BUILD: $(SRC_FILE)
#	count sysf.BUILD -date

sysf: sysf.BUILD config.h sysf.o $(LIBSFILE)
	gcc -o sysf sysf.o $(LIBSFILE)  -lm

sysfrpm.BUILD: sysfrpm.c
#	count sysfrpm.BUILD -date

sysfrpm: sysfrpm.BUILD config.h sysfrpm.o $(LDIR)/easy.a 
	gcc -o sysfrpm sysfrpm.o $(LDIR)/easy.a -lm

sysf.html: sysf.sgml
	sgml2html sysf.sgml -s 1

sysf.ps: sysf.sgml
	sgml2latex --output=ps sysf.sgml

sysfrpm.html: sysfrpm.sgml
	sgml2html -s 0 sysfrpm.sgml

sysfrpm.ps: sysfrpm.sgml
	sgml2latex --output=ps sysfrpm.sgml

doc: sysf.sgml
	sgml2latex --output=dvi sysf.sgml 

init_BUILD:
	count $(BUILDS) -date -init -add 1 

clean:
	rm -f *.o sysf sysfrpm easy/*.o easy/*.a md5/*.o
