PROGS = console_init ipcalc securetty CC = gcc CFLAGS += -D_GNU_SOURCE $(shell pkg-config --cflags glib-2.0) all: $(PROGS) clean: rm -vf $(PROGS) *.o test: ipcalc ./ipcalc-tests install: $(PROGS) # Install binaries -mkdir -pv $(DESTDIR)/lib/udev $(DESTDIR)/{,s}bin install -v -m 755 console_init $(DESTDIR)/lib/udev/ install -v -m 755 ipcalc $(DESTDIR)/bin install -v -m 755 securetty $(DESTDIR)/sbin # Install man pages -mkdir -pv $(DESTDIR)/usr/share/man/man1 -mkdir -pv $(DESTDIR)/usr/share/man/man8 install -v -m 644 ipcalc.1 $(DESTDIR)/usr/share/man/man1 install -v -m 644 securetty.8 $(DESTDIR)/usr/share/man/man8 console_init: console_init.o shvar.o $(CC) $(LDFLAGS) $(shell pkg-config --libs glib-2.0) -o $@ $? ipcalc: ipcalc.o $(CC) $(LDFLAGS) -o $@ $< -lpopt securetty: securetty.o $(CC) $(LDFLAGS) -o $@ $<