4 # Makefile for the xGNOKII tool suite.
8 include $(TOPDIR)/Makefile.global
10 CFLAGS += -DXGNOKIIDOCSDIR=\"$(docdir)\" \
14 LDLIBS += $(PTHREAD_LIBS) \
38 xgnokii: $(OBJS) $(TOPDIR)/common/COMMON.o $(TOPDIR)/common/DATA.o $(TOPDIR)/common/gsm-filetypes.o
39 $(CC) $(LDFLAGS) $(TARGET_ARCH) $^ $(LOADLIBES) $(LDLIBS) -o $@
41 $(TOPDIR)/common/COMMON.o:
42 $(MAKE) -C $(TOPDIR)/common COMMON.o
44 $(TOPDIR)/common/DATA.o:
45 $(MAKE) -C $(TOPDIR)/common DATA.o
47 $(TOPDIR)/common/gsm-filetypes.o:
48 $(MAKE) -C $(TOPDIR)/common gsm-filetypes.o
50 $(TOPDIR)/common/libmygnokii.so:
51 $(MAKE) -C $(TOPDIR)/common makelib
53 xgnokiilib: $(OBJS) $(TOPDIR)/common/libmygnokii.so
54 $(CC) $(LDFLAGS) $(TARGET_ARCH) $(OBJS) -L$(TOPDIR)/common -lmygnokii $(LOADLIBES) $(LDLIBS) -o $@
59 $(RM) $(OBJS) *~ xpm/*~ depend xgnokii xgnokiilib
62 $(INSTALL) -d $(xbindir)
63 $(INSTALL) xgnokii $(xbindir)
64 $(INSTALL) xgnokiilib $(xbindir)/xgnokii
65 $(INSTALL) -d $(xgnokii_libdir)/xpm
68 $(INSTALL) -d $(xbindir)
69 $(INSTALL) -s xgnokii $(xbindir)
70 $(INSTALL) -s xgnokiilib $(xbindir)/xgnokii
71 $(INSTALL) -d $(xgnokii_libdir)/xpm
75 @if [ -z "/bin/grep -e '^gnokii:' /etc/group" ]; then \
76 /usr/sbin/groupadd gnokii; \
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
85 @if [ -z "/bin/grep -e '^gnokii:' /etc/group" ]; then \
86 /usr/sbin/groupadd gnokii; \
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
95 $(CC) $(CFLAGS) -MM *.c >depend
97 ifeq (depend,$(wildcard depend))
102 .PHONY: all install clean dep depend