#   makefile for Curses! v. 3.X
#   this makefile was written for GNUish MAKE

LONGARGS = gcc:ar

VPATH = .;src

CFLAGS = -O -Iinc

ODIR = objs

LIB = lib

$(ODIR)/%.o : %.c
	gcc $(CFLAGS) -c $< -o $(ODIR)/$*.o

OBJS = \
	$(ODIR)/alert.o		\
	$(ODIR)/boxwin.o	\
	$(ODIR)/cornerch.o	\
	$(ODIR)/drawbox.o	\
	$(ODIR)/expldwin.o	\
	$(ODIR)/line.o		\
	$(ODIR)/mvwin.o		\
	$(ODIR)/popmenu.o	\
	$(ODIR)/pmenuobj.o	\
	$(ODIR)/box.o		\
	$(ODIR)/calcpopy.o	\
	$(ODIR)/printw.o	\
	$(ODIR)/savescr.o	\
	$(ODIR)/overlay.o	\
	$(ODIR)/spooler.o	\
	$(ODIR)/kbbgtask.o	\
	$(ODIR)/teechar.o	\
	$(ODIR)/wcentstr.o	\
	$(ODIR)/wdelch.o	\
	$(ODIR)/werase.o	\
	$(ODIR)/wgetstr.o	\
	$(ODIR)/matchkey.o	\
	$(ODIR)/waddstr.o	\
	$(ODIR)/winflags.o	\
	$(ODIR)/winsch.o	\
	$(ODIR)/curses.o	\
	$(ODIR)/curstype.o	\
	$(ODIR)/delwin.o	\
	$(ODIR)/newwin.o	\
	$(ODIR)/wclrtoeo.o	\
	$(ODIR)/scroll.o	\
	$(ODIR)/wrefresh.o	\
	$(ODIR)/cvidintf.o	\
	$(ODIR)/markwin.o	\
	$(ODIR)/memsetw.o	\
	$(ODIR)/ckbdintf.o

$(LIB)/libcurses.a : $(ODIR) $(OBJS)
	ar rv $@ $?
	ranlib $@

$(ODIR) :
	md $(ODIR)
