change from in.tftpd to atftpd
[grml-terminalserver.git] / Makefile
1 install_ = "install"
2
3 name = "grml-terminalserver"
4
5 #ifndef CFLAGS
6 CFLAGS = -Wall -O2
7 #endif
8
9 etc = ${DESTDIR}/etc/grml/terminalserver
10 usr = ${DESTDIR}/usr
11 usrbin = $(usr)/bin
12 usrsbin = $(usr)/sbin
13 usrshare = $(usr)/share/$(name)
14
15 bin: timeout udhcpc
16
17 timeout: timeout.c
18         diet gcc $(CFLAGS) $^ -o $@
19         strip --strip-unneeded $@
20
21 udhcpc: udhcp
22         cd udhcp ; LDFLAGS='-static' make
23
24 install: bin
25         $(install_) -d -m 755 $(etc)
26         $(install_) -m 644 config $(etc)
27
28         $(install_) -d -m 755 $(usrshare)
29         $(install_) -m 644 grub_cards $(usrshare)
30         $(install_) -m 644 default_config $(usrshare)
31         $(install_) -m 644 shared_prog_vars $(usrshare)
32         $(install_) -m 755 nfs-kernel-server $(usrshare)
33         $(install_) -m 755 linuxrc $(usrshare)
34         $(install_) -m 755 udhcp-config.sh $(usrshare)
35         $(install_) -m 755 rdir $(usrshare)
36         $(install_) -m 755 cdir $(usrshare)
37         $(install_) -m 755 timeout $(usrshare)
38         $(install_) -m 755 udhcp/udhcpc $(usrshare)
39         cp -r templates $(usrshare)
40
41         $(install_) -m 755 -d $(usrsbin)
42         $(install_) -m 755 grml-terminalserver $(usrsbin)
43         $(install_) -m 755 grml-terminalserver-config $(usrsbin)
44
45 clean:
46         rm -f timeout ; cd udhcp && make clean && cd ..