#
#	Makefile for the curses library
#
OBJS = addch.o addstr.o box.o clear.o clrtobot.o clrtoeol.o color.o \
	cr_put.o delch.o deleteln.o delwin.o endwin.o \
	erase.o getstr.o initscr.o insch.o insertln.o move.o \
	mvprintw.o mvscanw.o mvwin.o newwin.o \
	overwrite.o printw.o refresh.o scanw.o scroll.o touchwin.o \
	vars.o  \
	getch.o en_color.o
SRC = addch.c addstr.c box.c clear.c clrtobot.c clrtoeol.c color.c cr_put.c \
	delch.c deleteln.c delwin.c endwin.c erase.c getstr.c\
	initscr.c insch.c insertln.c move.c mvprintw.c mvscanw.c  \
	mvwin.c newwin.c overwrite.c printw.c refresh.c scanw.c \
	scroll.c touchwin.c vars.c \
	getch.c en_color.c
#
#CFLAGS = -c -b -mh -Wc,-w4 -g -2
#CFLAGS = -c -b -ms -Wc,-w4 -g -2
#CFLAGS = -c -b -ml -Wc,-w4 -g -2
CFLAGS = -c -b -w4 -g 
#
curses.lib: $(OBJS)
#  	cc -A cursesl + $(OBJS)
#  	mv -f cursesl.lib /usr/lib/curses
# 	cc -A cursesh + $(OBJS)
# 	mv -f cursesh.lib /usr/lib/curses
 	cc -A curses3r + $(OBJS)
 	mv -f curses3r.lib /usr/lib/curses
	cp tcurses.h /usr/include
	cp sys_deps.h /usr/include
#     
addch.o: addch.c 
	$(CC) $(CFLAGS) addch.c
#
addstr.o: addstr.c 
	$(CC) $(CFLAGS) addstr.c
#
box.o:	box.c 
	$(CC) $(CFLAGS) box.c
#
clear.o: clear.c 
	$(CC) $(CFLAGS) clear.c
#
clrtobot.o: clrtobot.c 
	$(CC) $(CFLAGS) clrtobot.c
#
clrtoeol.o: clrtoeol.c 
	$(CC) $(CFLAGS) clrtoeol.c
#
cr_put.o: cr_put.c 
	$(CC) $(CFLAGS) cr_put.c
#
color.o: color.c 
	$(CC) $(CFLAGS) color.c
#
delch.o: delch.c 
	$(CC) $(CFLAGS) delch.c
#
deleteln.o: deleteln.c 
	$(CC) $(CFLAGS) deleteln.c
#
delwin.o: delwin.c 
	$(CC) $(CFLAGS) delwin.c
#
endwin.o: endwin.c 
	$(CC) $(CFLAGS) endwin.c
#
en_color.o: en_color.c 
	$(CC) $(CFLAGS) en_color.c
#
erase.o: erase.c 
	$(CC) $(CFLAGS) erase.c
#
getch.o: getch.c 
	$(CC) $(CFLAGS) getch.c
#
getstr.o: getstr.c 
	$(CC) $(CFLAGS) getstr.c
#
initscr.o: initscr.c 
	$(CC) $(CFLAGS) initscr.c
#
insch.o: insch.c 
	$(CC) $(CFLAGS) insch.c
#
insertln.o: insertln.c 
	$(CC) $(CFLAGS) insertln.c
#
move.o: move.c 
	$(CC) $(CFLAGS) move.c
#
mvprintw.o: mvprintw.c 
	$(CC) $(CFLAGS) mvprintw.c
#
mvscanw.o: mvscanw.c 
	$(CC) $(CFLAGS) mvscanw.c
#
#mvtprintw.o: mvtprintw.c 
#	$(CC) $(CFLAGS) mvtprintw.c
#
#mvtscanw.o: mvtscanw.c 
#	$(CC) $(CFLAGS) mvtscanw.c
#
mvwin.o: mvwin.c 
	$(CC) $(CFLAGS) mvwin.c
#
newwin.o: newwin.c 
	$(CC) $(CFLAGS) newwin.c
#
overwrite.o: overwrite.c 
	$(CC) $(CFLAGS) overwrite.c
#
printw.o: printw.c 
	$(CC) $(CFLAGS) printw.c
#
refresh.o: refresh.c 
	$(CC) $(CFLAGS) refresh.c
#
scanw.o: scanw.c 
	$(CC) $(CFLAGS) scanw.c
#
scroll.o: scroll.c 
	$(CC) $(CFLAGS) scroll.c
#
touchwin.o: touchwin.c 
	$(CC) $(CFLAGS) touchwin.c
#
#tprintw.o:	tprintw.c 
#	$(CC) $(CFLAGS) tprintw.c
#
#tscanw.o:		tscanw.c 
#	$(CC) $(CFLAGS) tscanw.c
#
vars.o:		vars.c 
	$(CC) $(CFLAGS) vars.c

clean:
	rm -f *.o *.err
