]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blob - pkgs/initscripts/src/Makefile
Change file layout of the makefiles.
[people/arne_f/ipfire-3.x.git] / pkgs / initscripts / src / Makefile
1
2 PROGS = console_check console_init ipcalc securetty
3
4 CC = gcc
5 CFLAGS += -D_GNU_SOURCE $(shell pkg-config --cflags glib-2.0)
6
7 all: $(PROGS)
8
9 clean:
10 rm -vf $(PROGS) *.o
11
12 test: ipcalc
13 ./ipcalc-tests
14
15 install: $(PROGS)
16 # Install binaries
17 -mkdir -pv $(DESTDIR)/lib/udev $(DESTDIR)/{,s}bin
18 install -v -m 755 console_check $(DESTDIR)/lib/udev/
19 install -v -m 755 console_init $(DESTDIR)/lib/udev/
20 install -v -m 755 ipcalc $(DESTDIR)/bin
21 install -v -m 755 securetty $(DESTDIR)/sbin
22
23 # Install man pages
24 -mkdir -pv $(DESTDIR)/usr/share/man/man1
25 -mkdir -pv $(DESTDIR)/usr/share/man/man8
26 install -v -m 644 ipcalc.1 $(DESTDIR)/usr/share/man/man1
27 install -v -m 644 securetty.8 $(DESTDIR)/usr/share/man/man8
28
29 console_check: console_check.o
30 $(CC) $(LDFLAGS) -o $@ $<
31
32 console_init: console_init.o shvar.o
33 $(CC) $(LDFLAGS) $(shell pkg-config --libs glib-2.0) -o $@ $?
34
35 ipcalc: ipcalc.o
36 $(CC) $(LDFLAGS) -o $@ $< -lpopt
37
38 securetty: securetty.o
39 $(CC) $(LDFLAGS) -o $@ $<