#
-# $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 \
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
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
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: