Makefile 436 Bytes
Newer Older
Julien Muchembled's avatar
Julien Muchembled committed
1 2 3 4
CFLAGS ?= -O2 -s
CFLAGS += -Wall -fPIC
LDLIBS = -ldl
PREFIX = /usr/local
Vincent Pelletier's avatar
Vincent Pelletier committed
5

Julien Muchembled's avatar
Julien Muchembled committed
6
.PHONY: all install uninstall clean
Vincent Pelletier's avatar
Vincent Pelletier committed
7

Julien Muchembled's avatar
Julien Muchembled committed
8 9 10 11 12 13 14 15 16 17 18 19 20
all: userhosts.so

userhosts.so: userhosts.c
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared -Wl,-soname,$@ $(LDLIBS) -o $@ $<

install: all
	install -Dpm 0644 userhosts.so $(DESTDIR)$(PREFIX)/lib/userhosts/userhosts.so

uninstall:
	-cd $(DESTDIR)$(PREFIX) && rm -f lib/userhosts/userhosts.so

clean:
	-rm -f libuserhosts.so