## $Revision: 1.4 $ ## ## Unix makefile for editline library. ## ## The C compiler and architecture must be specified. CC = false ARCH = eniac ## Set your options: ## -DANSI_ARROWS ANSI arrows keys work like emacs. ## -DHAVE_STDLIB Have . ## -DHAVE_TCGETATTR Have tcgetattr(), tcsetattr(). ## -DHAVE_TERMIO Have "struct termio" and ## (If neither of above two, we use and BSD ioctl's) ## -DHIDE Make static functions static (non debug). ## -DHIST_SIZE=n History size. ## -DNEED_STRDUP Don't have strdup(). ## -DUNIQUE_HISTORY Don't save command if same as last one. ## -DUSE_DIRENT Use , not ? ## -DUSE_TERMCAP Use the termcap library for terminal size ## see LDFLAGS, below, if you set this. ## -DNEED_PERROR Don't have perror() (used in testit) DEFS = -DANSI_ARROWS -DHAVE_STDLIB -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT \ -DHIST_SIZE=100 -DUSE_TERMCAP -DSYS_UNIX CFLAGS = -O9 -D_MINIX $(DEFS) -wo CC1 = $(CC) -m$(ARCH) $(CFLAGS) -c ## If you have -DUSE_TERMCAP, set this as appropriate: #LDFLAGS = -ltermlib #LDFLAGS = -ltermcap ## End of configuration. SOURCES = editline.c complete.c sysunix.c LIBRARY = /usr/lib/$(CC)/$(ARCH)/libedit.a OBJECTS = $(LIBRARY)(editline.o) $(LIBRARY)(complete.o) $(LIBRARY)(sysunix.o) SHARFILES = README Makefile editline.3 editline.h unix.h editline.c \ complete.c sysunix.c testit.c \ Make.os9 os9.h sysos9.c install: $(LIBRARY) /usr/man/man3/editline.3 /usr/man/man3/editline.3: editline.3 install -lc editline.3 $@ testit: testit.c $(LIBRARY) $(CC) $(CFLAGS) -o testit testit.c $(LIBRARY) $(LDFLAGS) shar: $(SHARFILES) shar $(SHARFILES) >shar clean: rm -f *.[oa] testit foo core tags lint lint.all a.out shar lint: testit lint -a -b -u -x $(DEFS) $(SOURCES) testit.c >lint.all sed -e '/warning: function prototype not in scope/d' \ -e '/warning: old style argument declaration/'d \ -e '/mix of old and new style function declaration/'d \ lint $(LIBRARY): $(OBJECTS) $(CC) -c.a -o $@ *.o rm *.o $(OBJECTS): editline.h $(LIBRARY)(editline.o): editline.c $(CC1) editline.c $(LIBRARY)(complete.o): complete.c $(CC1) complete.c $(LIBRARY)(sysunix.o): sysunix.c $(CC1) sysunix.c # $PchId: Makefile,v 1.4 1996/02/22 21:18:51 philip Exp $