Files
dotfiles/.config/suckless/slstatus/Makefile
T
2025-08-04 12:43:36 -04:00

29 lines
524 B
Makefile

.POSIX:
include config.mk
# Objects we actually need
OBJ = slstatus.o util.o
all: slstatus
slstatus.o: slstatus.c util.h
$(CC) -o $@ -c $(CPPFLAGS) $(CFLAGS) slstatus.c
util.o: util.c util.h
$(CC) -o $@ -c $(CPPFLAGS) $(CFLAGS) util.c
slstatus: $(OBJ)
$(CC) -o $@ $(LDFLAGS) $(OBJ) $(LDLIBS)
clean:
rm -f slstatus $(OBJ)
install: all
mkdir -p "$(DESTDIR)$(PREFIX)/bin"
cp -f slstatus "$(DESTDIR)$(PREFIX)/bin"
chmod 755 "$(DESTDIR)$(PREFIX)/bin/slstatus"
uninstall:
rm -f "$(DESTDIR)$(PREFIX)/bin/slstatus"