1*7556134aSSascha Wildner# This is the make file for ee, the "easy editor". 2*7556134aSSascha Wildner# 3*7556134aSSascha Wildner# If building ee using curses, type "make curses", otherwise new_curse (a 4*7556134aSSascha Wildner# subset of curses that supports ee) will be built and ee will use new_curse 5*7556134aSSascha Wildner# instead of curses. 6*7556134aSSascha Wildner# 7*7556134aSSascha Wildner# The "install" target ("make install") will copy the ee binary to 8*7556134aSSascha Wildner# the /usr/local/bin directory on the local system. The man page (ee.1) 9*7556134aSSascha Wildner# will be copied into the /usr/local/man/man1 directory. 10*7556134aSSascha Wildner# 11*7556134aSSascha Wildner# The "clean" target ("make clean") will remove the ee and new_curse.o 12*7556134aSSascha Wildner# object files, and the ee binary. 13*7556134aSSascha Wildner# 14*7556134aSSascha Wildner# If the system does not have localization routines, use the -DNO_CATGETS 15*7556134aSSascha Wildner# define. If the system supports setlocale(), catopen(), and catgets() and 16*7556134aSSascha Wildner# localization is desired, do not use -DNO_CATGETS. 17*7556134aSSascha Wildner# 18*7556134aSSascha Wildner# DEFINES is used for new_curse.c, and CFLAGS is used for ee.c. 19*7556134aSSascha Wildner# 20*7556134aSSascha Wildner 21*7556134aSSascha Wildner# for System V, using new_curse with terminfo 22*7556134aSSascha WildnerDEFINES = -DSYS5 -DNCURSE 23*7556134aSSascha Wildner 24*7556134aSSascha Wildner# for BSD, using new_curse with termcap 25*7556134aSSascha Wildner#DEFINES = -DCAP -DNCURSE 26*7556134aSSascha Wildner 27*7556134aSSascha Wildner# for BSD systems with select(), using new_curse with termcap, use: 28*7556134aSSascha Wildner#DEFINES = -DCAP -DNCURSE -DBSD_SELECT 29*7556134aSSascha Wildner 30*7556134aSSascha Wildner# flags for compilation 31*7556134aSSascha WildnerCFLAGS = -s -DNO_CATGETS 32*7556134aSSascha Wildner 33*7556134aSSascha Wildner# For Sun systems, remove the '#' from the front of the next two lines: 34*7556134aSSascha Wildner#DEFINES = -DSYS5 -DNCURSE 35*7556134aSSascha Wildner#CFLAGS = -I/usr/5include -L/usr/5lib -DNO_CATGETS -s 36*7556134aSSascha Wildner 37*7556134aSSascha Wildnerall : ee 38*7556134aSSascha Wildner 39*7556134aSSascha Wildnercurses : ee.c 40*7556134aSSascha Wildner cc ee.c -o ee $(CFLAGS) -lcurses 41*7556134aSSascha Wildner 42*7556134aSSascha Wildneree : ee.o new_curse.o 43*7556134aSSascha Wildner cc -o ee ee.o new_curse.o $(CFLAGS) 44*7556134aSSascha Wildner 45*7556134aSSascha Wildneree.o : ee.c new_curse.h 46*7556134aSSascha Wildner cc -c ee.c $(DEFINES) $(CFLAGS) 47*7556134aSSascha Wildner 48*7556134aSSascha Wildnernew_curse.o : new_curse.c new_curse.h 49*7556134aSSascha Wildner cc new_curse.c -c $(DEFINES) $(CFLAGS) 50*7556134aSSascha Wildner 51*7556134aSSascha Wildnerinstall : 52*7556134aSSascha Wildner cp ee /usr/local/bin/ee 53*7556134aSSascha Wildner cp ee.1 /usr/local/man/man1/ee.1 54*7556134aSSascha Wildner 55*7556134aSSascha Wildnerclean : 56*7556134aSSascha Wildner rm -f ee.o new_curse.o ee 57*7556134aSSascha Wildner 58