Introduction
Introduction Statistics Contact Development Disclaimer Help
Makefile: simplify and remove hiding the build process - tabbed - tab interface…
git clone git://git.suckless.org/tabbed
Log
Files
Refs
README
LICENSE
---
commit 13f13ee5827f082babb121f74ae23548bdd12dd8
parent 910e67db33dc295b73c1861a79d520b0bd527b2d
Author: Hiltjo Posthuma <[email protected]>
Date: Wed, 12 Oct 2022 23:01:03 +0200
Makefile: simplify and remove hiding the build process
Diffstat:
M Makefile | 51 +++++++++++++----------------…
M config.mk | 6 ------
2 files changed, 21 insertions(+), 36 deletions(-)
---
diff --git a/Makefile b/Makefile
@@ -16,50 +16,41 @@ options:
@echo "CC = ${CC}"
.c.o:
- @echo CC $<
- @${CC} -c ${CFLAGS} $<
+ ${CC} -c ${CFLAGS} $<
${OBJ}: config.h config.mk
config.h:
- @echo creating $@ from config.def.h
- @cp config.def.h $@
+ cp config.def.h $@
.o:
- @echo CC -o $@
- @${CC} -o $@ $< ${LDFLAGS}
+ ${CC} -o $@ $< ${LDFLAGS}
clean:
- @echo cleaning
- @rm -f ${BIN} ${OBJ} tabbed-${VERSION}.tar.gz
+ rm -f ${BIN} ${OBJ} tabbed-${VERSION}.tar.gz
dist: clean
- @echo creating dist tarball
- @mkdir -p tabbed-${VERSION}
- @cp -R LICENSE Makefile README config.def.h config.mk \
+ mkdir -p tabbed-${VERSION}
+ cp -R LICENSE Makefile README config.def.h config.mk \
tabbed.1 xembed.1 arg.h ${SRC} tabbed-${VERSION}
- @tar -cf tabbed-${VERSION}.tar tabbed-${VERSION}
- @gzip tabbed-${VERSION}.tar
- @rm -rf tabbed-${VERSION}
+ tar -cf tabbed-${VERSION}.tar tabbed-${VERSION}
+ gzip tabbed-${VERSION}.tar
+ rm -rf tabbed-${VERSION}
install: all
- @echo installing executable files to ${DESTDIR}${PREFIX}/bin
- @mkdir -p "${DESTDIR}${PREFIX}/bin"
- @cp -f ${BIN} "${DESTDIR}${PREFIX}/bin"
- @chmod 755 "${DESTDIR}${PREFIX}/bin/tabbed"
- @echo installing manual pages to ${DESTDIR}${MANPREFIX}/man1
- @mkdir -p "${DESTDIR}${MANPREFIX}/man1"
- @sed "s/VERSION/${VERSION}/g" < tabbed.1 > "${DESTDIR}${MANPREFIX}/man…
- @chmod 644 "${DESTDIR}${MANPREFIX}/man1/tabbed.1"
- @sed "s/VERSION/${VERSION}/g" < xembed.1 > "${DESTDIR}${MANPREFIX}/man…
- @chmod 644 "${DESTDIR}${MANPREFIX}/man1/xembed.1"
+ mkdir -p "${DESTDIR}${PREFIX}/bin"
+ cp -f ${BIN} "${DESTDIR}${PREFIX}/bin"
+ chmod 755 "${DESTDIR}${PREFIX}/bin/tabbed"
+ mkdir -p "${DESTDIR}${MANPREFIX}/man1"
+ sed "s/VERSION/${VERSION}/g" < tabbed.1 > "${DESTDIR}${MANPREFIX}/man1…
+ chmod 644 "${DESTDIR}${MANPREFIX}/man1/tabbed.1"
+ sed "s/VERSION/${VERSION}/g" < xembed.1 > "${DESTDIR}${MANPREFIX}/man1…
+ chmod 644 "${DESTDIR}${MANPREFIX}/man1/xembed.1"
uninstall:
- @echo removing executable files from ${DESTDIR}${PREFIX}/bin
- @rm -f "${DESTDIR}${PREFIX}/bin/tabbed"
- @rm -f "${DESTDIR}${PREFIX}/bin/xembed"
- @echo removing manual pages from ${DESTDIR}${MANPREFIX}/man1
- @rm -f "${DESTDIR}${MANPREFIX}/man1/tabbed.1"
- @rm -f "${DESTDIR}${MANPREFIX}/man1/xembed.1"
+ rm -f "${DESTDIR}${PREFIX}/bin/tabbed"\
+ "${DESTDIR}${PREFIX}/bin/xembed"\
+ "${DESTDIR}${MANPREFIX}/man1/tabbed.1"\
+ "${DESTDIR}${MANPREFIX}/man1/xembed.1"
.PHONY: all options clean dist install uninstall
diff --git a/config.mk b/config.mk
@@ -1,8 +1,6 @@
# tabbed version
VERSION = 0.7
-# Customize below to fit your system
-
# paths
PREFIX = /usr/local
MANPREFIX = ${PREFIX}/share/man
@@ -25,9 +23,5 @@ CPPFLAGS = -DVERSION=\"${VERSION}\" -D_DEFAULT_SOURCE
CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
LDFLAGS = -s ${LIBS}
-# Solaris
-#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
-#LDFLAGS = ${LIBS}
-
# compiler and linker
CC = cc
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.