35 lines
682 B
Makefile
35 lines
682 B
Makefile
.POSIX:
|
|
|
|
VERSION = 1.0
|
|
PREFIX ?= /usr/local
|
|
PKG_CONFIG = pkg-config
|
|
|
|
CFLAGS = -Wall `$(PKG_CONFIG) --cflags x11`
|
|
LDFLAGS = `$(PKG_CONFIG) --libs x11`
|
|
|
|
all: xpick
|
|
|
|
xpick:
|
|
$(CC) $(CFLAGS) -o ${@} xpick.c $(LDFLAGS)
|
|
|
|
clean:
|
|
rm -f xpick
|
|
|
|
install: xpick
|
|
install -m755 xpick $(DESTDIR)$(PREFIX)/bin/xpick
|
|
install -m644 xpick.1 $(DESTDIR)$(PREFIX)/man/man1/xpick.1
|
|
|
|
uninstall:
|
|
rm -f $(DESTDIR)$(PREFIX)/bin/xpick
|
|
rm -f $(DESTDIR)$(PREFIX)/man/man1/xpick.1
|
|
|
|
release:
|
|
rm -rf xpick-$(VERSION)*
|
|
mkdir xpick-$(VERSION)
|
|
cp Makefile xpick.c xpick.1 README xpick-$(VERSION)/
|
|
tar czf xpick-$(VERSION).tar.gz xpick-$(VERSION)
|
|
rm -rf xpick-$(VERSION)
|
|
|
|
|
|
.PHONY: all clean install uninstall
|