CC	= gcc
AR	= ar
AROPT	= r
CFLAGS	= -O4 
#BINLIBC= -I./include -L./lib/
LIBLIBC	= 
BINLIBC	= -I/usr/include/ncurses
LDOPT	= -L./ -lncurses -lctek
prefix	= /usr/local

LIBINC	= cteklib.h 
LIBSRC	= cteklib.c ttyio.c 4712.c
LIBOBJ	= cteklib.o ttyio.o 4712.o
LIB	= libctek.a

BININC	= uctek.h u_global.h
BINSRC  = uctek.c u_getopt.c u_fcc.c
BINOBJ 	= uctek.o u_getopt.o u_fcc.o
BIN	= uctek 

all: $(BIN)

install: $(LIB) $(BIN)
	 install $(BIN) $(prefix)/bin/
	 install $(LIB) $(prefix)/lib/
	
$(BIN):	$(LIB) ${BINOBJ} ${BININC} 
	$(CC) ${CFLAGS} ${BINOBJ} -o $@ ${LDOPT}
	strip $(BIN)

$(LIB): ${LIBOBJ} ${LIBSRC} ${LIBINC}
	$(AR) ${AROPT} $@ ${LIBOBJ} 
	ranlib $@

$(LIBOBJ): $(LIBSRC) ${LIBINC}
	$(CC) ${CFLAGS} ${LIBLIBC} -c ${LIBSRC}

${BINOBJ}: ${BINSRC} ${BININC}
	$(CC) ${CFLAGS} ${BINLIBC} -c ${BINSRC}

asm:	${LIBSRC} ${BINSRC} ${LIBINC} ${BININC}
	$(CC) ${CFLAGS} ${LIBLIBC} ${BINLIBC} -S ${LIBSRC} ${BINSRC} 

clean:
	rm -f ${BINOBJ} ${LIBOBJ} $(LIB) $(BIN) *.s core
