# acc
#CC = acc
#CFLAGS = -O4 -Xa
#CFLAGS = -Xa

# Gcc
CC = gcc 
#CFLAGS = -g
#CFLAGS = -g -W -O1 
CFLAGS = -W -O9 

LDFLAGS = -lm 

.KEEP_STATE:

SOURCES = kehpager.c terminal.c esc.c memory.c control.c charset.c window.c \
rc.c env.c keyboard.c content.c edit.c
#OBJS = $(SOURCES:.c=.o) /usr/lib/debug/malloc.o
OBJS = $(SOURCES:.c=.o)
CFLAGS += -DGLOBAL_INIT_FILE=\"/home/hydra/hurtta/src/kehpager/kehpager.init\"
#CFLAGS += -DGLOBAL_INIT_FILE=\"/usr/local/contrib/lib/kehpager.init\"

# SunOS4 preserves VLNEXT character when in ICANON not set (at least when input
#  is timed)
sunos4 := CFLAGS += -DSUNOS4 -DVLNEXT_preserved
# Wall only in SunOS5 bacause in SunOS4 haven't Ansi C headers (ie. prototypes)
sunos5 := CFLAGS += -DSUNOS5 -Wall
sunos53 := CC = /usr/local2/bin/gcc

bad:
	@echo "Use ${MAKE} sunos4"
	@echo " or ${MAKE} sunos5"
	@echo " or ${MAKE} -f Makefile.hpux"
	@echo " or ${MAKE} -f Makefile.bsd"

kehpager: $(OBJS)
	$(LINK.c) -o $@ $(OBJS)

sunos4: kehpager
sunos5: kehpager
sunos52: sunos5
sunos53: sunos5
