# # Copyright (c) 1990 Michael A. Cooper. # This software may be freely distributed provided it is not sold for # profit and the author is credited appropriately. # # $Header: /src/common/usc/bin/qterm/RCS/Makefile,v 5.1 1991/02/20 02:31:50 mcooper Exp $ # # Makefile for QTerm # # # DIR is the main/top-level directory. # If you change DIR, run "make reconfig". # DIR = /usr/local # # BIN is were the "qterm" binary gets installed. # BIN = $(DIR) # # MAN is the directory where the "qterm.1" man page goes. # MAN = $(DIR)/man/cat1 # # TABFILE should be set to the location you want the qterm table # file placed in. # TABFILE = $(DIR)/lib/qtermtab # # Add "-DUSG5" to DEFS below, if your system is Unix System V. # Add "-DHAS_VARARGS" if your system supports varargs. # Add "-DOPT_COMPAT" if you want compatibility with old command line options. # DEFS = -DTABFILE=\"$(TABFILE)\" -DOPT_COMPAT -DHAS_VARARGS # # On some System V systems you will need to add "-lPW" to LIBS. # LIBS = -lc CONFIGFILES = Makefile qterm.1 options.3 CFILES = qterm.c options.c HFILES = qterm.h options.h OBJS = qterm.o options.o CFLAGS = -O $(DEFS) LD = ld LDFLAGS = -i .c.o : $(CC) $(CFLAGS) -c $< all: qterm qterm.0 qterm: $(OBJS) $(HFILES) $(LD) $(LDFLAGS) /lib/crt0.o -o qterm $(OBJS) $(LIBS) reconfig: -@for i in $(CONFIGFILES); do \ echo ReConfiguring $$i...;\ sed "s;/usr/local;$(DIR);g" < $$i > $$i.tmp;\ mv -f $$i.tmp $$i;\ done $(OBJS): $(HFILES) qterm.0: /usr/man/manroff qterm.1 > qterm.0 shar: shar README qtermtab $(CONFIGFILES) $(CFILES) $(HFILES) > qterm.shar clean: rm -f *.o core log *~ \#* qterm qterm.shar o qterm.0 # # Install target for BSD machines. # install: qterm qterm.0 qtermtab install -c -m 755 qterm $(BIN) install -c -m 644 qterm.0 $(MAN) install -c -m 644 qtermtab $(TABFILE) # # Install target for System V machines. # install.usg5: qterm qterm.1 qtermtab cp qterm $(BIN); chmod 755 $(BIN)/qterm cp qterm.1 $(MAN); chmod 644 $(MAN)/qterm.1 cp qtermtab $(TABFILE); chmod 644 $(TABFILE)