Skip to content

Commit

Permalink
Makefile tweaks
Browse files Browse the repository at this point in the history
Modified according to
[dwm](http://git.suckless.org/dwm/file/Makefile.html) 's
Makefile file.
  • Loading branch information
anntnzrb committed May 28, 2021
1 parent 96cbb45 commit 6be2a10
Showing 1 changed file with 24 additions and 10 deletions.
34 changes: 24 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,17 +1,31 @@
PREFIX ?= /usr/local
CC ?= cc
PREFIX ?= /usr/local
CC ?= cc
CFLAGS = -pedantic -Wall -Wno-deprecated-declarations -Os
LDFLAGS = -lX11

output: dwmblocks.c blocks.def.h blocks.h
${CC} dwmblocks.c $(LDFLAGS) -o dwmblocks
all: options dwmblocks

options:
@echo dwmblocks build options:
@echo "CFLAGS = ${CFLAGS}"
@echo "LDFLAGS = ${LDFLAGS}"
@echo "CC = ${CC}"

dwmblocks: dwmblocks.c blocks.def.h blocks.h
${CC} -o dwmblocks dwmblocks.c ${CFLAGS} ${LDFLAGS}

blocks.h:
cp blocks.def.h $@


clean:
rm -f *.o *.gch dwmblocks
install: output
mkdir -p $(DESTDIR)$(PREFIX)/bin
install -m 0755 dwmblocks $(DESTDIR)$(PREFIX)/bin/dwmblocks
${RM} *.o *.gch dwmblocks

install: dwmblocks
mkdir -p ${DESTDIR}${PREFIX}/bin
cp -f dwmblocks ${DESTDIR}${PREFIX}/bin
chmod 755 ${DESTDIR}${PREFIX}/bin/dwmblocks

uninstall:
rm -f $(DESTDIR)$(PREFIX)/bin/dwmblocks
${RM} ${DESTDIR}${PREFIX}/bin/dwmblocks

.PHONY: all options clean install uninstall

0 comments on commit 6be2a10

Please sign in to comment.