http://marcin-wiacek.fkn.pl/english/zips/mygnokii.tar.gz
[gnokii.git] / xgnokii / Makefile
1
2
3 #
4 # Makefile for the xGNOKII tool suite.
5 #
6
7 TOPDIR=..
8 include $(TOPDIR)/Makefile.global
9
10 CFLAGS += -DXGNOKIIDOCSDIR=\"$(docdir)\" \
11           $(PTHREAD_CFLAGS) \
12           $(GTK_CFLAGS) 
13
14 LDLIBS  += $(PTHREAD_LIBS) \
15            $(GTK_LIBS) 
16
17 ifdef XPM_LIBS
18     LDLIBS += $(XPM_LIBS)
19 endif
20
21 OBJS =  xgnokii.o \
22         xgnokii_common.o \
23         xgnokii_contacts.o \
24         xgnokii_sms.o \
25         xgnokii_netmon.o \
26         xgnokii_dtmf.o \
27         xgnokii_cfg.o \
28         xgnokii_speed.o \
29         xgnokii_xkeyb.o \
30         xgnokii_calendar.o \
31         xgnokii_logos.o \
32         xgnokii_xring.o \
33         xgnokii_lowlevel.o \
34         xgnokii_data.o
35
36 all: xgnokii
37
38 xgnokii: $(OBJS) $(TOPDIR)/common/COMMON.o $(TOPDIR)/common/DATA.o $(TOPDIR)/common/gsm-filetypes.o
39         $(CC) $(LDFLAGS) $(TARGET_ARCH) $^ $(LOADLIBES) $(LDLIBS) -o $@
40
41 $(TOPDIR)/common/COMMON.o: 
42         $(MAKE) -C $(TOPDIR)/common COMMON.o
43
44 $(TOPDIR)/common/DATA.o:
45         $(MAKE) -C $(TOPDIR)/common DATA.o
46
47 $(TOPDIR)/common/gsm-filetypes.o: 
48         $(MAKE) -C $(TOPDIR)/common gsm-filetypes.o
49
50 $(TOPDIR)/common/libmygnokii.so:
51         $(MAKE) -C $(TOPDIR)/common makelib
52         
53 xgnokiilib: $(OBJS) $(TOPDIR)/common/libmygnokii.so
54         $(CC) $(LDFLAGS) $(TARGET_ARCH) $(OBJS) -L$(TOPDIR)/common -lmygnokii $(LOADLIBES) $(LDLIBS) -o $@
55
56 makelib: xgnokiilib
57         
58 clean:
59         $(RM) $(OBJS) *~ xpm/*~ depend xgnokii xgnokiilib
60
61 install: all
62         $(INSTALL) -d $(xbindir)
63         $(INSTALL) xgnokii $(xbindir)
64         $(INSTALL) xgnokiilib $(xbindir)/xgnokii
65         $(INSTALL) -d $(xgnokii_libdir)/xpm
66
67 install-strip: all
68         $(INSTALL) -d $(xbindir)
69         $(INSTALL) -s xgnokii $(xbindir)
70         $(INSTALL) -s xgnokiilib $(xbindir)/xgnokii
71         $(INSTALL) -d $(xgnokii_libdir)/xpm
72         @echo "done"
73
74 install-suid: all
75         @if [ -z "/bin/grep -e '^gnokii:' /etc/group" ]; then \
76                 /usr/sbin/groupadd gnokii; \
77         fi
78         $(INSTALL) -d $(xbindir)
79         $(INSTALL) -o root -g gnokii -m 0750 xgnokii $(xbindir)
80         $(INSTALL) -o root -g gnokii -m 0750 xgnokiilib $(xbindir)/xgnokii
81         $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/xpm
82         @echo
83
84 install-ss: all
85         @if [ -z "/bin/grep -e '^gnokii:' /etc/group" ]; then \
86                 /usr/sbin/groupadd gnokii; \
87         fi
88         $(INSTALL) -o root -g gnokii -d $(xbindir)
89         $(INSTALL) -o root -g gnokii -m 0750 -s xgnokii $(xbindir)
90         $(INSTALL) -o root -g gnokii -m 0750 -s xgnokiilib $(xbindir)/xgnokii
91         $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/xpm
92         @echo
93
94 depend dep:
95         $(CC) $(CFLAGS) -MM *.c >depend
96
97 ifeq (depend,$(wildcard depend))
98 include depend
99 endif
100
101
102 .PHONY: all install clean dep depend