This repository has been archived on 2021-03-07. You can view files and clone it, but cannot push or open issues or pull requests.
sowm/Makefile

31 lines
658 B
Makefile

CFLAGS += -std=c99 -Wall -Wextra -pedantic -Wold-style-declaration
CFLAGS += -Wmissing-prototypes -Wno-unused-parameter
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
CC ?= gcc
all: sowm
config.h:
cp config.def.h config.h
sowm: sowm.c sowm.h config.h Makefile
$(CC) -O3 $(CFLAGS) -o $@ $< -lX11 -lXinerama \
$(LDFLAGS) -Wno-missing-braces
install: all
install -Dm755 sowm $(DESTDIR)$(BINDIR)/sowm
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
cp sowm.1 $(DESTDIR)$(MANPREFIX)/man1
chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sowm.1
uninstall:
rm -f $(DESTDIR)$(BINDIR)/sowm
clean:
rm -f sowm *.o
nuke: clean
rm -f config.h
.PHONY: all install uninstall clean