##################################################################
# THIS IS THE BASE MAKEFILE.  MAKE ALL USER-SPECIFIC EDITS HERE! #
##################################################################

# macros:

CC=gcc
CFLAGS=-Wall -I../include

LDFLAGS=-L../lib
LDLIBS=-lncurses -lconio

PREFIX=$(HOME)
#PREFIX=/usr/local

RM=/bin/rm -f

# targets:

all:
	(cd lib; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" all)

test: all
	(cd src; $(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" "LDFLAGS=$(LDFLAGS)" \
	 "LDLIBS=$(LDLIBS)" all)

install: all
	install -d $(PREFIX)/lib
	install -d $(PREFIX)/include
	install -d $(PREFIX)/man/man3
	install lib/libconio.a $(PREFIX)/lib
	install include/conio.h $(PREFIX)/include
	install doc/conio.3 $(PREFIX)/man/man3

# clean up:

clean realclean distclean:
	(cd lib; $(MAKE) "RM=$(RM)" $@)
	(cd src; $(MAKE) "RM=$(RM)" $@)
