#
# Daeshik Kim // dkim@sprint.com
#
SHELL	= /bin/sh

LIB	= libcurses.a

SRCS	= addbytes.c addch.c addstr.c box.c clear.c clrtobot.c clrtoeol.c \
	cr_put.c cr_tty.c curses.c delch.c deleteln.c delwin.c endwin.c \
	erase.c fullname.c getch.c getstr.c idlok.c id_subwins.c initscr.c \
	insch.c insertln.c longname.c move.c mvprintw.c mvscanw.c mvwin.c \
	newwin.c overlay.c overwrite.c printw.c putchar.c refresh.c scanw.c \
	scroll.c toucholap.c standout.c touchwin.c tstp.c unctrl.c

OBJS	= $(LIB)(addbytes.o) $(LIB)(addch.o) $(LIB)(addstr.o) \
	$(LIB)(box.o) $(LIB)(clear.o) $(LIB)(clrtobot.o) $(LIB)(clrtoeol.o) \
	$(LIB)(cr_put.o) $(LIB)(cr_tty.o) $(LIB)(curses.o) $(LIB)(delch.o) \
	$(LIB)(deleteln.o) $(LIB)(delwin.o) $(LIB)(endwin.o) \
	$(LIB)(erase.o) $(LIB)(fullname.o) $(LIB)(getch.o) $(LIB)(getstr.o) \
	$(LIB)(idlok.o) $(LIB)(id_subwins.o) $(LIB)(initscr.o) \
	$(LIB)(insch.o) $(LIB)(insertln.o) $(LIB)(longname.o) $(LIB)(move.o) \
	$(LIB)(mvprintw.o) $(LIB)(mvscanw.o) $(LIB)(mvwin.o) \
	$(LIB)(newwin.o) $(LIB)(overlay.o) $(LIB)(overwrite.o) \
	$(LIB)(printw.o) $(LIB)(putchar.o) $(LIB)(refresh.o) $(LIB)(scanw.o) \
	$(LIB)(scroll.o) $(LIB)(toucholap.o) $(LIB)(standout.o) \
	$(LIB)(touchwin.o) $(LIB)(tstp.o) $(LIB)(unctrl.o)

MAN3	= curses.3	# do ya need this? :) - DKIM

# This is for LINUX (POSIX)
LINUXCFLAGS	= -pipe -O -DPOSIX
SUNCFLAGS	= -pipe -O

all:
	if [ `uname` = "SunOS" ]; then \
		$(MAKE) -e "CFLAGS=$(SUNCFLAGS)" $(LIB); ranlib $(LIB); \
	elif [ `uname` = "Linux" ]; then \
		$(MAKE) -e "CFLAGS=$(LINUXCFLAGS)" $(LIB); ranlib $(LIB); \
	fi


$(LIB): $(OBJS)

$(LIB)(curses.o): ./curses.c ./curses.h

clean:
	/bin/rm -f $(LIB)
