http://marcin-wiacek.fkn.pl/english/zips/mygnokii.tar.gz
[gnokii.git] / xgnokii / Makefile
index c7d1e88..c3e220b 100644 (file)
@@ -1,29 +1,22 @@
 
 
 #
-# $Id$
-#
 # Makefile for the xGNOKII tool suite.
 #
-# Copyright (C) 1999 Hugh Blemings & Pavel Janík ml. & Jan Derfinak
-#               2000 Karel Zak
-#
 
 TOPDIR=..
 include $(TOPDIR)/Makefile.global
 
-ifdef XPM_LIBS
-    LDFLAGS += $(XPM_LIBS)
-    CFLAGS  += $(XPM_CFLAGS)
-endif
-
-CFLAGS += $(PTHREAD_CFLAGS) \
-         $(GTK_CFLAGS)
+CFLAGS += -DXGNOKIIDOCSDIR=\"$(docdir)\" \
+         $(PTHREAD_CFLAGS) \
+         $(GTK_CFLAGS) 
 
-LDFLAGS += $(PTHREAD_LIBS) \
-          $(GTK_LIBS)
+LDLIBS += $(PTHREAD_LIBS) \
+          $(GTK_LIBS) 
 
-LDFLAGS += -L$(TOPDIR)/common -lgnokii
+ifdef XPM_LIBS
+    LDLIBS += $(XPM_LIBS)
+endif
 
 OBJS =         xgnokii.o \
        xgnokii_common.o \
@@ -36,81 +29,46 @@ OBJS =      xgnokii.o \
        xgnokii_xkeyb.o \
        xgnokii_calendar.o \
        xgnokii_logos.o \
+       xgnokii_xring.o \
        xgnokii_lowlevel.o \
        xgnokii_data.o
 
-HELP_DIR = docs/help
-
-
 all: xgnokii
 
+xgnokii: $(OBJS) $(TOPDIR)/common/COMMON.o $(TOPDIR)/common/DATA.o $(TOPDIR)/common/gsm-filetypes.o
+       $(CC) $(LDFLAGS) $(TARGET_ARCH) $^ $(LOADLIBES) $(LDLIBS) -o $@
 
-xgnokii: $(OBJS) $(TOPDIR)/common/data/DATA.o $(TOPDIR)/common/gsm-filetypes.o
+$(TOPDIR)/common/COMMON.o: 
+       $(MAKE) -C $(TOPDIR)/common COMMON.o
 
-$(TOPDIR)/common/data/DATA.o:
-       $(MAKE) -C $(TOPDIR)/common/data DATA.o
+$(TOPDIR)/common/DATA.o:
+       $(MAKE) -C $(TOPDIR)/common DATA.o
 
-$(TOPDIR)/common/gsm-filetypes.o:
+$(TOPDIR)/common/gsm-filetypes.o: 
        $(MAKE) -C $(TOPDIR)/common gsm-filetypes.o
 
+$(TOPDIR)/common/libmygnokii.so:
+       $(MAKE) -C $(TOPDIR)/common makelib
+       
+xgnokiilib: $(OBJS) $(TOPDIR)/common/libmygnokii.so
+       $(CC) $(LDFLAGS) $(TARGET_ARCH) $(OBJS) -L$(TOPDIR)/common -lmygnokii $(LOADLIBES) $(LDLIBS) -o $@
+
+makelib: xgnokiilib
+       
 clean:
-       $(RM) $(OBJS) *~ xpm/*~ depend xgnokii
+       $(RM) $(OBJS) *~ xpm/*~ depend xgnokii xgnokiilib
 
 install: all
        $(INSTALL) -d $(xbindir)
        $(INSTALL) xgnokii $(xbindir)
-       $(INSTALL) -d $(xgnokii_libdir)/help
-       ( cd $(HELP_DIR); \
-         $(FIND) . -type d \! -path "*CVS*" \
-              -exec $(INSTALL) -d $(xgnokii_libdir)/help/{} \; ; \
-         $(FIND) . -type f \! -path "*CVS*" \
-              -exec $(INSTALL) -m 0444 {} $(xgnokii_libdir)/help/{} \; \
-       )
-       $(INSTALL) -m 0444 ../Docs/CREDITS $(xgnokii_libdir)/help/en_US
-       $(INSTALL) -m 0444 ../COPYING $(xgnokii_libdir)/help/en_US
-       $(INSTALL) -d $(xgnokii_libdir)/help/en_US/sample
-       $(INSTALL) -m 0444 ../Docs/sample/gnokiirc $(xgnokii_libdir)/help/en_US/sample
-       (cd $(xgnokii_libdir)/help; ln -sf en_US C; ln -sf en_US POSIX)
+       $(INSTALL) xgnokiilib $(xbindir)/xgnokii
        $(INSTALL) -d $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/6110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/6150.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/5110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_6110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_6150.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_6210.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_3310.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_5110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_3210.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_6250.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_7110.xpm $(xgnokii_libdir)/xpm
 
 install-strip: all
        $(INSTALL) -d $(xbindir)
        $(INSTALL) -s xgnokii $(xbindir)
-       $(INSTALL) -d $(xgnokii_libdir)/help
-       ( cd $(HELP_DIR); \
-         $(FIND) . -type d \! -path "*CVS*" \
-              -exec $(INSTALL) -d $(xgnokii_libdir)/help/{} \; ; \
-         $(FIND) . -type f \! -path "*CVS*" \
-              -exec $(INSTALL) -m 0444 {} $(xgnokii_libdir)/help/{} \; \
-       )
-       $(INSTALL) -m 0444 ../Docs/CREDITS $(xgnokii_libdir)/help/en_US
-       $(INSTALL) -m 0444 ../COPYING $(xgnokii_libdir)/help/en_US
-       $(INSTALL) -d $(xgnokii_libdir)/help/en_US/sample
-       $(INSTALL) -m 0444 ../Docs/sample/gnokiirc $(xgnokii_libdir)/help/en_US/sample
-       (cd $(xgnokii_libdir)/help; ln -sf en_US C; ln -sf en_US POSIX)
+       $(INSTALL) -s xgnokiilib $(xbindir)/xgnokii
        $(INSTALL) -d $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/6110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/6150.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/5110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_6110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_6150.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_6210.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_3310.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_5110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_3210.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_6250.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -m 0444 xpm/Preview_7110.xpm $(xgnokii_libdir)/xpm
        @echo "done"
 
 install-suid: all
@@ -119,30 +77,8 @@ install-suid: all
        fi
        $(INSTALL) -d $(xbindir)
        $(INSTALL) -o root -g gnokii -m 0750 xgnokii $(xbindir)
-       $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help
-       ( cd $(HELP_DIR); \
-         $(FIND) . -type d \! -path "*CVS*" \
-              -exec $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help/{} \; ; \
-         $(FIND) . -type f \! -path "*CVS*" \
-              -exec $(INSTALL) -o root -g gnokii -m 0440 {} $(xgnokii_libdir)/help/{} \; \
-       )
-       $(INSTALL) -o root -g gnokii -m 0440 ../Docs/CREDITS $(xgnokii_libdir)/help/en_US
-       $(INSTALL) -o root -g gnokii -m 0440 ../COPYING $(xgnokii_libdir)/help/en_US
-       $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help/en_US/sample
-       $(INSTALL) -o root -g gnokii -m 0440 ../Docs/sample/gnokiirc $(xgnokii_libdir)/help/en_US/sample
-       (cd $(xgnokii_libdir)/help; ln -sf en_US C; ln -sf en_US POSIX)
+       $(INSTALL) -o root -g gnokii -m 0750 xgnokiilib $(xbindir)/xgnokii
        $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/6110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/6150.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/5110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6150.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6210.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_3310.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_5110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_3210.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6250.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_7110.xpm $(xgnokii_libdir)/xpm
        @echo
 
 install-ss: all
@@ -151,30 +87,8 @@ install-ss: all
        fi
        $(INSTALL) -o root -g gnokii -d $(xbindir)
        $(INSTALL) -o root -g gnokii -m 0750 -s xgnokii $(xbindir)
-       $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help
-       ( cd $(HELP_DIR); \
-         $(FIND) . -type d \! -path "*CVS*" \
-              -exec $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help/{} \; ; \
-         $(FIND) . -type f \! -path "*CVS*" \
-              -exec $(INSTALL) -o root -g gnokii -m 0440 {} $(xgnokii_libdir)/help/{} \; \
-       )
-       $(INSTALL) -o root -g gnokii -m 0440 ../Docs/CREDITS $(xgnokii_libdir)/help/en_US
-       $(INSTALL) -o root -g gnokii -m 0440 ../COPYING $(xgnokii_libdir)/help/en_US
-       $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/help/en_US/sample
-       $(INSTALL) -o root -g gnokii -m 0440 ../Docs/sample/gnokiirc $(xgnokii_libdir)/help/en_US/sample
-       (cd $(xgnokii_libdir)/help; ln -sf en_US C; ln -sf en_US POSIX)
+       $(INSTALL) -o root -g gnokii -m 0750 -s xgnokiilib $(xbindir)/xgnokii
        $(INSTALL) -o root -g gnokii -d -m 0750 $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/6110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/6150.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/5110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6150.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6210.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_3310.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_5110.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_3210.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_6250.xpm $(xgnokii_libdir)/xpm
-       $(INSTALL) -o root -g gnokii -m 0440 xpm/Preview_7110.xpm $(xgnokii_libdir)/xpm
        @echo
 
 depend dep: