ed1cebf877
This involves a bit of reorganizing: Instead of using instman.sh that comes with the distribution, use /usr/bin/install to install the man page (by patching the dist makefile), otherwise, man pages get compressed according to elvis's own rule.
90 lines
2.4 KiB
Text
90 lines
2.4 KiB
Text
--- Makefile.mix.orig Thu Sep 3 06:46:47 1998
|
|
+++ Makefile.mix Fri Sep 4 07:28:19 1998
|
|
@@ -120,28 +120,29 @@
|
|
|
|
#---- These settings are recommended for BSD 4.3 UNIX and SunOS ----
|
|
#---- For BSD386, add "-DTERMIOS" to CFLAGS
|
|
-#OBJ= .o
|
|
-#EXE=
|
|
-#COM=
|
|
-#EXTRA= unix$(OBJ)
|
|
-#EXTRA2=
|
|
-#LIBS= -ltermcap
|
|
-#BIN= /usr/local/bin
|
|
-#CC= cc
|
|
-#CFLAGS= -Dbsd -O
|
|
-#SMALL=
|
|
-#LARGE=
|
|
-#OF= -o ""
|
|
-#RF= -c
|
|
-#PROGS= elvis$(EXE) ctags$(COM) ref$(COM) elvrec$(COM) elvprsv$(COM)
|
|
-#CHMEM=
|
|
-#SORT= -DSORT
|
|
-#RM= rm -f
|
|
-#CP= cp
|
|
-#LN= ln
|
|
-#SYS= unx
|
|
-#DUMMY=
|
|
-#CFG=
|
|
+OBJ= .o
|
|
+EXE=
|
|
+COM=
|
|
+EXTRA= unix$(OBJ)
|
|
+EXTRA2=
|
|
+PREFIX?=/usr/local
|
|
+LIBS= -ltermcap -L${PREFIX}/lib -lcanna
|
|
+BIN= ${PREFIX}/bin
|
|
+CC= cc
|
|
+CFLAGS+= -Dbsd -O -I${PREFIX}/include -D_HAVE_PARAM_H -DNO_EXITCODE -DHAVE_OFF_T -D__386BSD__
|
|
+SMALL=
|
|
+LARGE=
|
|
+OF= -o ""
|
|
+RF= -c
|
|
+PROGS= elvis$(EXE) ctags$(COM) ref$(COM) elvrec$(COM) elvprsv$(COM)
|
|
+CHMEM=
|
|
+SORT= -DSORT
|
|
+RM= rm -f
|
|
+CP= cp
|
|
+LN= ln -sf
|
|
+SYS= unx
|
|
+DUMMY=
|
|
+CFG=
|
|
|
|
#---- These settings are recommended for Coherent 4.0 ----
|
|
#OBJ=.o
|
|
@@ -536,7 +537,7 @@
|
|
OBJS2= ex$(OBJ) input$(OBJ) main$(OBJ) misc$(OBJ) modify$(OBJ) move1$(OBJ)
|
|
OBJS3= move2$(OBJ) move3$(OBJ) move4$(OBJ) move5$(OBJ) opts$(OBJ) recycle$(OBJ)
|
|
OBJS4= redraw$(OBJ) regexp$(OBJ) regsub$(OBJ) system$(OBJ) tio$(OBJ) tmp$(OBJ)
|
|
-OBJS5= vars$(OBJ) vcmd$(OBJ) vi$(OBJ) kanji$(OBJ) fepseq$(OBJ) # canna$(OBJ)
|
|
+OBJS5= vars$(OBJ) vcmd$(OBJ) vi$(OBJ) kanji$(OBJ) fepseq$(OBJ) canna$(OBJ)
|
|
OBJS= $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5)
|
|
|
|
ALIAS= alias$(OBJ)
|
|
@@ -677,6 +678,7 @@
|
|
|
|
inst.unx: $(DUMMY)
|
|
$(CP) $(PROGS) $(BIN)
|
|
+ (cd $(BIN); strip $(PROGS))
|
|
(cd $(BIN); chmod 755 $(PROGS))
|
|
(cd $(BIN); chown bin $(PROGS))
|
|
(cd $(BIN); chown root elvprsv$(COM) elvrec$(COM))
|
|
@@ -685,14 +687,13 @@
|
|
-$(LN) $(BIN)/elvis $(BIN)/ex
|
|
-$(LN) $(BIN)/elvis $(BIN)/view
|
|
-$(LN) $(BIN)/elvis $(BIN)/input
|
|
- test -d /usr/preserve || (mkdir /usr/preserve; chmod 755 /usr/preserve)
|
|
+ test -d /var/preserve || (mkdir /var/preserve; chmod 755 /var/preserve)
|
|
@if test -d /etc/rc2.d; then \
|
|
echo $(BIN)/elvprsv /tmp/elv* >/etc/rc2.d/S03elvis; \
|
|
- else \
|
|
- echo "::: YOU STILL NEED TO EDIT THE /ETC/RC FILE, OR WHATEVER,"; \
|
|
- echo "::: TO HAVE TEMP FILES BE PRESERVED AFTER A SYSTEM CRASH."; \
|
|
fi
|
|
- sh instman.sh $(PROGS)
|
|
+ for f in ${PROGS}; do \
|
|
+ install -o bin -g bin -c -m 644 doc/$$f.man ${PREFIX}/man/man1/$$f.1; \
|
|
+ done
|
|
|
|
inst.dos: $(DUMMY)
|
|
for %a in ($(PROGS1)) do copy %a $(BIN)
|