This commit was generated by cvs2svn to compensate for changes in r161,
[gnokii.git] / mgnetd / Makefile
1
2 #
3 # Makefile for the GNOKII tool suite.
4 #
5 # Copyright (C) 1999 Hugh Blemings & Pavel Janík ml.
6 #               2000 Karel Zak
7 #
8
9 TOPDIR=..
10 include $(TOPDIR)/Makefile.global
11
12 CFLAGS  += $(PTHREAD_CFLAGS)
13 LDFLAGS += $(PTHREAD_LIBS)
14
15 OBJS =  mgnetd.o
16
17 all: mgnetd
18
19 mgnetd: $(OBJS) $(TOPDIR)/common/COMMON.o
20
21 $(TOPDIR)/common/COMMON.o: 
22         $(MAKE) -C $(TOPDIR)/common COMMON.o
23
24 $(TOPDIR)/common/libmygnokii.so:
25         $(MAKE) -C $(TOPDIR)/common makelib
26         
27 makelib: $(OBJS) $(TOPDIR)/common/libmygnokii.so
28         $(CC) $(LDFLAGS) -L$(TOPDIR)/common -lmygnokii $(OBJS) -o mgnetdlib
29
30 clean:
31         $(RM) $(OBJS) *~ depend mgnetd mgnetdlib *.exe core *.bak
32
33 install: all
34         $(INSTALL) -d $(sbindir)
35         $(INSTALL) mgnetd $(sbindir)
36         $(INSTALL) mgnetdlib $(sbindir)/mgnetd
37
38 install-strip: all
39         $(INSTALL) -d $(sbindir)
40         $(INSTALL) -s mgnetd $(sbindir)
41         $(INSTALL) -s mgnetdlib $(sbindir)/mgnetd
42         @echo "done"
43
44 install-suid: all
45         @if [ -z "/bin/grep -e '^gnokii:' /etc/group" ]; then \
46                 /usr/sbin/groupadd gnokii; \
47         fi
48         $(INSTALL) -d $(sbindir)
49         $(INSTALL) -o root -g gnokii -m 0750 mgnetd $(sbindir)
50         $(INSTALL) -o root -g gnokii -m 0750 mgnetdlib $(sbindir)/mgnetd
51         @echo
52
53 install-ss: all
54         @if [ -z "/bin/grep -e '^gnokii:' /etc/group" ]; then \
55                 /usr/sbin/groupadd gnokii; \
56         fi
57         $(INSTALL) -d $(sbindir)
58         $(INSTALL) -o root -g gnokii -m 0750 -s mgnetd $(sbindir)
59         $(INSTALL) -o root -g gnokii -m 0750 -s mgnetdlib $(sbindir)/mgnetd
60         @echo
61
62 depend dep:
63         $(CC) $(CFLAGS) -MM *.c >depend
64
65 ifeq (depend,$(wildcard depend))
66 include depend
67 endif
68
69 .PHONY: all install clean dep depend