
INSTALL = install
BINDIR = /bin
MANDIR = /usr/local/man
MANEXT = 1

CC = gcc
CPP = $(CC) -E

DEFS = -DHAVE_NCURSES -DLOCALE 
LIBS = -lncurses

CFLAGS = -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer -I/usr/include/ncurses
LDFLAGS = -s

HDRS = dialog.h colors.h rc.h
#SRCS = dialog.c rc.c checklist.c inputbox.c menubox.c msgbox.c radiolist.c textbox.c yesno.c
#OBJS = dialog.o rc.o checklist.o inputbox.o menubox.o msgbox.o radiolist.o textbox.o yesno.o
SRCS = dialog.c checklist.c inputbox.c menubox.c msgbox.c textbox.c yesno.c
OBJS = dialog.o checklist.o inputbox.o menubox.o msgbox.o textbox.o yesno.o

all: dialog

.c.o:
	$(CC) -c $(CFLAGS) $(DEFS) -o $@ $<

include .depend

dialog: $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

install: dialog
	$(INSTALL) -m 755 -o root -g root dialog $(BINDIR)

install.man:
	$(INSTALL) -m 644 -o root -g root ../man/dialog.man \
	$(MANDIR)/man$(MANEXT)/dialog.$(MANEXT)

depend:
	$(CPP) -M $(DEFS) $(SRCS) > .depend

clean:
	rm -f core *.o dialog

cleanall:
	rm -f core *.o dialog .depend
	touch .depend

cleanobj:
	rm -f core *.o
