1465fbee7SJoerg Wunsch# This is the make file for ee, the "easy editor". 2465fbee7SJoerg Wunsch# 3465fbee7SJoerg Wunsch# If building ee using curses, type "make curses", otherwise new_curse (a 4465fbee7SJoerg Wunsch# subset of curses that supports ee) will be built and ee will use new_curse 5465fbee7SJoerg Wunsch# instead of curses. 6465fbee7SJoerg Wunsch# 7465fbee7SJoerg Wunsch# The "install" target ("make install") will copy the ee binary to 8465fbee7SJoerg Wunsch# the /usr/local/bin directory on the local system. The man page (ee.1) 9465fbee7SJoerg Wunsch# will be copied into the /usr/local/man/man1 directory. 10465fbee7SJoerg Wunsch# 11465fbee7SJoerg Wunsch# The "clean" target ("make clean") will remove the ee and new_curse.o 12465fbee7SJoerg Wunsch# object files, and the ee binary. 13465fbee7SJoerg Wunsch# 14465fbee7SJoerg Wunsch# If the system does not have localization routines, use the -DNO_CATGETS 15465fbee7SJoerg Wunsch# define. If the system supports setlocale(), catopen(), and catgets() and 16465fbee7SJoerg Wunsch# localization is desired, do not use -DNO_CATGETS. 17465fbee7SJoerg Wunsch# 18465fbee7SJoerg Wunsch# DEFINES is used for new_curse.c, and CFLAGS is used for ee.c. 19465fbee7SJoerg Wunsch# 20465fbee7SJoerg Wunsch 21465fbee7SJoerg Wunsch# for System V, using new_curse with terminfo 22465fbee7SJoerg WunschDEFINES = -DSYS5 -DNCURSE 23465fbee7SJoerg Wunsch 24465fbee7SJoerg Wunsch# for BSD, using new_curse with termcap 25465fbee7SJoerg Wunsch#DEFINES = -DCAP -DNCURSE 26465fbee7SJoerg Wunsch 27465fbee7SJoerg Wunsch# for BSD systems with select(), using new_curse with termcap, use: 28465fbee7SJoerg Wunsch#DEFINES = -DCAP -DNCURSE -DBSD_SELECT 29465fbee7SJoerg Wunsch 30465fbee7SJoerg Wunsch# flags for compilation 31465fbee7SJoerg WunschCFLAGS = -s -DNO_CATGETS 32465fbee7SJoerg Wunsch 33465fbee7SJoerg Wunsch# For Sun systems, remove the '#' from the front of the next two lines: 34465fbee7SJoerg Wunsch#DEFINES = -DSYS5 -DNCURSE 35465fbee7SJoerg Wunsch#CFLAGS = -I/usr/5include -L/usr/5lib -DNO_CATGETS -s 36465fbee7SJoerg Wunsch 37465fbee7SJoerg Wunschall : ee 38465fbee7SJoerg Wunsch 39465fbee7SJoerg Wunschcurses : ee.c 40465fbee7SJoerg Wunsch cc ee.c -o ee $(CFLAGS) -lcurses 41465fbee7SJoerg Wunsch 42465fbee7SJoerg Wunschee : ee.o new_curse.o 43465fbee7SJoerg Wunsch cc -o ee ee.o new_curse.o $(CFLAGS) 44465fbee7SJoerg Wunsch 45465fbee7SJoerg Wunschee.o : ee.c new_curse.h 46465fbee7SJoerg Wunsch cc -c ee.c $(DEFINES) $(CFLAGS) 47465fbee7SJoerg Wunsch 48465fbee7SJoerg Wunschnew_curse.o : new_curse.c new_curse.h 49465fbee7SJoerg Wunsch cc new_curse.c -c $(DEFINES) $(CFLAGS) 50465fbee7SJoerg Wunsch 51465fbee7SJoerg Wunschinstall : 52465fbee7SJoerg Wunsch cp ee /usr/local/bin/ee 53465fbee7SJoerg Wunsch cp ee.1 /usr/local/man/man1/ee.1 54465fbee7SJoerg Wunsch 55465fbee7SJoerg Wunschclean : 56465fbee7SJoerg Wunsch rm -f ee.o new_curse.o ee 57465fbee7SJoerg Wunsch 58