#
# The following are the compilers I have found to work:
#
#  LINUX   gcc
#  CONVEX  cc
#  NEXT    cc
#  SUN     gcc
#  ATT3B2  gcc
#  AIX3    cc
#
# The compiler must be ANSI compliant
#

PROGRAM = ce
OBJECTS = curses.o cemain.o cefunc.o cehelp.o 

CC = cc

CCFLAGS = -O

#-------
# Linux
#-------
CCFLAGS = -O -DTERMIOS
LDFLAGS = -lncurses

#-------
# HPUX
#-------
#CCFLAGS = -Aa -O -D_HPUX_SOURCE

#-------
# Most of the above systems
#-------
LDFLAGS = -ltermlib

#-------
# UNproto Flags
#-------
#ALTFLAGS = -Qpath /usr/local/lib

#-------
# AIX3
#-------
#LDFLAGS = -lcurses -ltermcap

.c.o:
	$(CC) $(CCFLAGS) $(ALTFLAGS) -c $<

$(PROGRAM): $(OBJECTS)
	$(CC) $(CCFLAGS) -o $@ $(OBJECTS) $(LDFLAGS)

$(OBJECTS): ce.h curses.h Makefile

mapcvt: mapcvt.o
	$(CC) $(CCFLAGS) -o $@ mapcvt.o $(LDFLAGS)
	
clean:
	rm -f $(OBJECTS)
	rm -f mapcvt.o
	rm -f ce*.tar*
	rm -f cefile*
	rm -f *.bak
	rm -f .*.bak
	rm -f core


clobber:	clean
	rm -f $(PROGRAM)
	rm -f mapcvt
