trename output binary to neatvi - neatvi - [fork] simple vi-type editor with UTF-8 support
(HTM) git clone git://src.adamsgaard.dk/neatvi
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit 2d15fcd46f5586c1cfbefe4205bd79f4b5046c12
(DIR) parent fbbc19bee1ef46a35cc4c76bd921f2f7af2284a9
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Sat, 21 May 2022 06:39:43 +0200
rename output binary to neatvi
Diffstat:
M Makefile | 55 +++++++++++++++++++++++++-------
1 file changed, 44 insertions(+), 11 deletions(-)
---
(DIR) diff --git a/Makefile b/Makefile
t@@ -1,17 +1,50 @@
-CC = cc
-CFLAGS = -Wall -O2
-LDFLAGS =
+.POSIX:
-OBJS = vi.o ex.o lbuf.o mot.o sbuf.o ren.o dir.o syn.o reg.o led.o \
- uc.o term.o rset.o rstr.o regex.o cmd.o conf.o
+PREFIX = /usr/local
-all: vi
+BIN = neatvi
+
+SRC = \
+ vi.c \
+ ex.c \
+ lbuf.c \
+ mot.c \
+ sbuf.c \
+ ren.c \
+ dir.c \
+ syn.c \
+ reg.c \
+ led.c \
+ uc.c \
+ term.c \
+ rset.c \
+ rstr.c \
+ regex.c \
+ cmd.c \
+ conf.c \
+
+HDR = conf.h
+
+all: ${BIN}
+
+OBJ = ${SRC:.c=.o}
conf.o: conf.h
-%.o: %.c
- $(CC) -c $(CFLAGS) $<
-vi: $(OBJS)
- $(CC) -o $@ $(OBJS) $(LDFLAGS)
+${BIN}: ${OBJ}
+ ${CC} ${LDFLAGS} -o $@ ${OBJ}
+
+.c.o:
+ ${CC} ${CFLAGS} ${CPPFLAGS} -o $@ -c $<
+
+install:
+ mkdir -p "${DESTDIR}${PREFIX}/bin"
+ cp -f ${BIN} "${DESTDIR}${PREFIX}/bin"
+
+uninstall:
+ for f in ${BIN}; do rm -f "${DESTDIR}${PREFIX}/bin/$$f"; done
+
clean:
- rm -f *.o vi
+ rm -f ${BIN} ${OBJ}
+
+.PHONY: install uninstall clean