Implemented connection type "tcp" (GCT_TCP), use <hostname>:<port> as "port"
[gnokii.git] / xgnokii / Makefile
1
2
3 #
4 # $Id$
5 #
6 # Makefile for the xGNOKII tool suite.
7 #
8 # Copyright (C) 1999 Hugh Blemings & Pavel Janík ml. & Jan Derfinak
9 #               2000 Karel Zak
10 #
11
12 TOPDIR=..
13 include $(TOPDIR)/Makefile.global
14
15 ifdef XPM_LIBS
16     LDFLAGS += $(XPM_LIBS)
17     LDLIBS  += $(XPM_LIBS)
18     CFLAGS  += $(XPM_CFLAGS)
19 endif
20
21 CFLAGS += $(PTHREAD_CFLAGS) \
22           $(GTK_CFLAGS)
23
24 LDFLAGS += $(PTHREAD_LIBS) \
25            $(GTK_LIBS)
26 LDLIBS  += $(PTHREAD_LIBS) \
27            $(GTK_LIBS)
28
29 OBJS =  xgnokii.o \
30         xgnokii_common.o \
31         xgnokii_contacts.o \
32         xgnokii_sms.o \
33         xgnokii_netmon.o \
34         xgnokii_dtmf.o \
35         xgnokii_cfg.o \
36         xgnokii_speed.o \
37         xgnokii_xkeyb.o \
38         xgnokii_calendar.o \
39         xgnokii_logos.o \
40         xgnokii_lowlevel.o \
41         xgnokii_data.o
42
43 HELP_DIR = docs/help
44
45
46 all: xgnokii
47
48
49 xgnokii: $(OBJS) $(TOPDIR)/common/gsm-filetypes.o $(TOPDIR)/common/libgnokii.a #$(TOPDIR)/common/data/DATA.o
50
51 $(TOPDIR)/common/COMMON.o:
52         $(MAKE) -C $(TOPDIR)/common libgnokii.a
53
54 #$(TOPDIR)/common/data/DATA.o:
55 #       $(MAKE) -C $(TOPDIR)/common/data DATA.o
56
57 $(TOPDIR)/common/gsm-filetypes.o:
58         $(MAKE) -C $(TOPDIR)/common gsm-filetypes.o
59
60 clean:
61         $(RM) $(OBJS) *~ xpm/*~ depend xgnokii
62
63 install: all
64         $(INSTALL) -d $(xbindir)
65         $(INSTALL) xgnokii $(xbindir)
66         $(INSTALL) -d $(xgnokii_libdir)/help
67         ( cd $(HELP_DIR); \
68           $(FIND) . -type d \! -path "*CVS*" \
69                -exec $(INSTALL) -d $(xgnokii_libdir)/help/{} \; ; \
70           $(FIND) . -type f \! -path "*CVS*" \
71                -exec $(INSTALL) -m 0444 {} $(xgnokii_libdir)/help/{} \; \
72         )
73         $(INSTALL) -m 0444 ../Docs/CREDITS $(xgnokii_libdir)/help/en_US
74         $(INSTALL) -m 0444 ../COPYING $(xgnokii_libdir)/help/en_US
75         $(INSTALL) -d $(xgnokii_libdir)/help/en_US/sample
76         $(INSTALL) -m 0444 ../Docs/sample/gnokiirc $(xgnokii_libdir)/help/en_US/sample
77         (cd $(xgnokii_libdir)/help; ln -sf en_US C; ln -sf en_US POSIX)
78         $(INSTALL) -d $(xgnokii_libdir)/xpm
79         $(INSTALL) -m 0444 xpm/6110.xpm $(xgnokii_libdir)/xpm
80         $(INSTALL) -m 0444 xpm/6150.xpm $(xgnokii_libdir)/xpm
81         $(INSTALL) -m 0444 xpm/5110.xpm $(xgnokii_libdir)/xpm
82         $(INSTALL) -m 0444 xpm/Preview_6110.xpm $(xgnokii_libdir)/xpm
83         $(INSTALL) -m 0444 xpm/Preview_6150.xpm $(xgnokii_libdir)/xpm
84         $(INSTALL) -m 0444 xpm/Preview_6210.xpm $(xgnokii_libdir)/xpm
85         $(INSTALL) -m 0444 xpm/Preview_3310.xpm $(xgnokii_libdir)/xpm
86         $(INSTALL) -m 0444 xpm/Preview_5110.xpm $(xgnokii_libdir)/xpm
87         $(INSTALL) -m 0444 xpm/Preview_3210.xpm $(xgnokii_libdir)/xpm
88         $(INSTALL) -m 0444 xpm/Preview_6250.xpm $(xgnokii_libdir)/xpm
89         $(INSTALL) -m 0444 xpm/Preview_7110.xpm $(xgnokii_libdir)/xpm
90
91 install-strip: all
92         $(INSTALL) -d $(xbindir)
93         $(INSTALL) -s xgnokii $(xbindir)
94         $(INSTALL) -d $(xgnokii_libdir)/help
95         ( cd $(HELP_DIR); \
96           $(FIND) . -type d \! -path "*CVS*" \
97                -exec $(INSTALL) -d $(xgnokii_libdir)/help/{} \; ; \
98           $(FIND) . -type f \! -path "*CVS*" \
99                -exec $(INSTALL) -m 0444 {} $(xgnokii_libdir)/help/{} \; \
100         )
101         $(INSTALL) -m 0444 ../Docs/CREDITS $(xgnokii_libdir)/help/en_US
102         $(INSTALL) -m 0444 ../COPYING $(xgnokii_libdir)/help/en_US
103         $(INSTALL) -d $(xgnokii_libdir)/help/en_US/sample
104         $(INSTALL) -m 0444 ../Docs/sample/gnokiirc $(xgnokii_libdir)/help/en_US/sample
105         (cd $(xgnokii_libdir)/help; ln -sf en_US C; ln -sf en_US POSIX)
106         $(INSTALL) -d $(xgnokii_libdir)/xpm
107         $(INSTALL) -m 0444 xpm/6110.xpm $(xgnokii_libdir)/xpm
108         $(INSTALL) -m 0444 xpm/6150.xpm $(xgnokii_libdir)/xpm
109         $(INSTALL) -m 0444 xpm/5110.xpm $(xgnokii_libdir)/xpm
110         $(INSTALL) -m 0444 xpm/Preview_6110.xpm $(xgnokii_libdir)/xpm
111         $(INSTALL) -m 0444 xpm/Preview_6150.xpm $(xgnokii_libdir)/xpm
112         $(INSTALL) -m 0444 xpm/Preview_6210.xpm $(xgnokii_libdir)/xpm
113         $(INSTALL) -m 0444 xpm/Preview_3310.xpm $(xgnokii_libdir)/xpm
114         $(INSTALL) -m 0444 xpm/Preview_5110.xpm $(xgnokii_libdir)/xpm
115         $(INSTALL) -m 0444 xpm/Preview_3210.xpm $(xgnokii_libdir)/xpm
116         $(INSTALL) -m 0444 xpm/Preview_6250.xpm $(xgnokii_libdir)/xpm
117         $(INSTALL) -m 0444 xpm/Preview_7110.xpm $(xgnokii_libdir)/xpm
118         @echo "done"
119
120 install-suid: all
121         @if [ -z "/bin/grep -e '^gnokii:' /etc/group" ]; then \
122                 /usr/sbin/groupadd gnokii; \
123         fi
124         $(INSTALL) -d $(xbindir)
125         $(INSTALL) -o root -g gnokii -m 0750 xgnokii $(xbindir)
126         $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help
127         ( cd $(HELP_DIR); \
128           $(FIND) . -type d \! -path "*CVS*" \
129                -exec $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help/{} \; ; \
130           $(FIND) . -type f \! -path "*CVS*" \
131                -exec $(INSTALL) -o root -g gnokii -m 0440 {} $(xgnokii_libdir)/help/{} \; \
132         )
133         $(INSTALL) -o root -g gnokii -m 0440 ../Docs/CREDITS $(xgnokii_libdir)/help/en_US
134         $(INSTALL) -o root -g gnokii -m 0440 ../COPYING $(xgnokii_libdir)/help/en_US
135         $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help/en_US/sample
136         $(INSTALL) -o root -g gnokii -m 0440 ../Docs/sample/gnokiirc $(xgnokii_libdir)/help/en_US/sample
137         (cd $(xgnokii_libdir)/help; ln -sf en_US C; ln -sf en_US POSIX)
138         $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/xpm
139         $(INSTALL) -o root -g gnokii -m 0440 xpm/6110.xpm $(xgnokii_libdir)/xpm
140         $(INSTALL) -o root -g gnokii -m 0440 xpm/6150.xpm $(xgnokii_libdir)/xpm
141         $(INSTALL) -o root -g gnokii -m 0440 xpm/5110.xpm $(xgnokii_libdir)/xpm
142         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6110.xpm $(xgnokii_libdir)/xpm
143         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6150.xpm $(xgnokii_libdir)/xpm
144         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6210.xpm $(xgnokii_libdir)/xpm
145         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_3310.xpm $(xgnokii_libdir)/xpm
146         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_5110.xpm $(xgnokii_libdir)/xpm
147         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_3210.xpm $(xgnokii_libdir)/xpm
148         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6250.xpm $(xgnokii_libdir)/xpm
149         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_7110.xpm $(xgnokii_libdir)/xpm
150         @echo
151
152 install-ss: all
153         @if [ -z "/bin/grep -e '^gnokii:' /etc/group" ]; then \
154                 /usr/sbin/groupadd gnokii; \
155         fi
156         $(INSTALL) -o root -g gnokii -d $(xbindir)
157         $(INSTALL) -o root -g gnokii -m 0750 -s xgnokii $(xbindir)
158         $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help
159         ( cd $(HELP_DIR); \
160           $(FIND) . -type d \! -path "*CVS*" \
161                -exec $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help/{} \; ; \
162           $(FIND) . -type f \! -path "*CVS*" \
163                -exec $(INSTALL) -o root -g gnokii -m 0440 {} $(xgnokii_libdir)/help/{} \; \
164         )
165         $(INSTALL) -o root -g gnokii -m 0440 ../Docs/CREDITS $(xgnokii_libdir)/help/en_US
166         $(INSTALL) -o root -g gnokii -m 0440 ../COPYING $(xgnokii_libdir)/help/en_US
167         $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help/en_US/sample
168         $(INSTALL) -o root -g gnokii -m 0440 ../Docs/sample/gnokiirc $(xgnokii_libdir)/help/en_US/sample
169         (cd $(xgnokii_libdir)/help; ln -sf en_US C; ln -sf en_US POSIX)
170         $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/xpm
171         $(INSTALL) -o root -g gnokii -m 0440 xpm/6110.xpm $(xgnokii_libdir)/xpm
172         $(INSTALL) -o root -g gnokii -m 0440 xpm/6150.xpm $(xgnokii_libdir)/xpm
173         $(INSTALL) -o root -g gnokii -m 0440 xpm/5110.xpm $(xgnokii_libdir)/xpm
174         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6110.xpm $(xgnokii_libdir)/xpm
175         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6150.xpm $(xgnokii_libdir)/xpm
176         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6210.xpm $(xgnokii_libdir)/xpm
177         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_3310.xpm $(xgnokii_libdir)/xpm
178         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_5110.xpm $(xgnokii_libdir)/xpm
179         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_3210.xpm $(xgnokii_libdir)/xpm
180         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6250.xpm $(xgnokii_libdir)/xpm
181         $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_7110.xpm $(xgnokii_libdir)/xpm
182         @echo
183
184 depend dep:
185         $(CC) $(CFLAGS) -MM *.c >depend
186
187 ifeq (depend,$(wildcard depend))
188 include depend
189 endif
190
191
192 .PHONY: all install clean dep depend