# Filter Manager Makefile

INSTALLDIR=/sbin
MANDIR=/usr/share/man/man8

CC=gcc
CFLAGS=-Wall -O4
LIBS=-lncurses

HEADERS=dbmgr.h tokens.h text.h drawbrdg.h
OBJS=dbmgr.o tokens.o clear.o control.o load.o monitor.o\
     set.o show.o misc.o help.o
SRCS=$(OBJS:%.c=%.o)

all: dbmgr

package: dbmgr
	@[ -d ../pkg ] || (echo ../pkg directory does not exist; false)
	@mkdir -p ../pkg/files/sbin
	cp dbmgr ../pkg/files/sbin
	@strip ../pkg/files/sbin/dbmgr

dbmgr: $(OBJS)
	$(CC) $(CFLAGS) -o dbmgr $(OBJS) $(LIBS)

$(OBJS): $(HEADERS)

install: dbmgr
	install -c -o root -g bin -m 555 -s dbmgr $(INSTALLDIR)
	install -c -o bin -g bin -m 444 dbmgr.8 $(MANDIR)
	gzip $(MANDIR)/dbmgr.8

clean: 
	rm -f $(OBJS) dbmgr ../pkg/files/sbin/dbmgr
	@[ -d ../pkg/files/sbin ] && rmdir ../pkg/files/sbin || true
