Make from a single config file; Remove dist option

This commit is contained in:
2024-06-24 20:15:31 +01:00
parent 72f9abc115
commit cdac888c72
14 changed files with 8 additions and 1009 deletions

View File

@@ -20,7 +20,7 @@ SRC = tabbed.c xembed.c
OBJ = ${SRC:.c=.o}
BIN = ${OBJ:.o=}
MAN1 = ${BIN:=.1}
HDR = arg.h config.def.h
HDR = arg.h config.h
DOC = LICENSE README
all: ${BIN}
@@ -30,21 +30,12 @@ all: ${BIN}
${OBJ}: config.h
config.h:
cp config.def.h $@
.o:
${CC} -o $@ $< ${TABBED_LDFLAGS}
clean:
rm -f ${BIN} ${OBJ} "${NAME}-${VERSION}.tar.gz"
dist: clean
mkdir -p "${NAME}-${VERSION}"
cp -fR Makefile ${MAN1} ${DOC} ${HDR} ${SRC} "${NAME}-${VERSION}"
tar -cf - "${NAME}-${VERSION}" | gzip -c > "${NAME}-${VERSION}.tar.gz"
rm -rf ${NAME}-${VERSION}
install: all
# installing executable files.
mkdir -p "${DESTDIR}${PREFIX}/bin"
@@ -66,4 +57,4 @@ uninstall:
for m in ${MAN1}; do rm -f "${DESTDIR}${MANPREFIX}/man1/$$m"; done
-rmdir "${DESTDIR}${DOCPREFIX}"
.PHONY: all clean dist install uninstall
.PHONY: all clean install uninstall