This commit was generated by cvs2svn to compensate for changes in r158,
[gnokii.git] / common / Makefile
index 2dad729..c63a8a7 100644 (file)
@@ -1,7 +1,12 @@
 
 #
+# $Id$
+#
 # Makefile for the GNOKII tool suite.
 #
+# Copyright (C) 1999 Hugh Blemings & Pavel Janík ml.
+#               2000 Karel Zak
+#
 
 #
 # For this common directory is used "subsystem.o" .o files concept.
 TOPDIR=..
 include $(TOPDIR)/Makefile.global
 
-CFLAGS += $(PTHREAD_CFLAGS)
-
-DIRS =         protocol \
-               oldmodules \
-               newmodules
-
-OBJS = devices/device.o \
-       data/rlp-common.o \
-       data/rlp-crc24.o \
-       files/midifile.o \
+OBJS = cfgreader.o \
+       device.o \
        gsm-ringtones.o \
-       gsm-coding.o \
-       gsm-datetime.o \
-       gsm-wap.o \
+       at-hw.o \
+       cimd.o \
        gsm-api.o \
-       gsm-phonebook.o \
-       gsm-calendar.o \
        gsm-networks.o \
-       gsm-bitmaps.o \
-       gsm-sms.o \
-       files/cfgreader.o \
+       vcal.o \
        misc.o \
-       protocol/fbus.o \
-       protocol/fbus3110.o \
-       protocol/fbusirda.o \
-       protocol/mbus.o \
-       protocol/at.o \
-       newmodules/sniff/sniff.o \
-       newmodules/newat.o \
-       newmodules/n6110.o \
-       newmodules/n3110.o \
-       newmodules/n7110.o
-
-DATA_OBJS = data/virtmodem.o \
-       data/at-emulator.o \
-       data/datapump.o
-
-ifdef WIN32
-       OBJS += $(TOPDIR)/win32/winserial.o
-else
-       OBJS += devices/unixserial.o \
-               devices/unixirda.o \
-               devices/tekram.o
-endif
+       gsm-bitmaps.o \
+       gsm-common.o \
+       gsm-encoding.o \
+       gsm-statemachine.o
+#        gsm-sms.o \
 
-ifdef XPM_CFLAGS
-    CFLAGS += $(XPM_CFLAGS)
-endif
+all: libgnokii.a gsm-filetypes.o
+
+phones/PHONES.o:
+       $(MAKE) -C phones PHONES.o
 
-all: COMMON.o DATA.o gsm-filetypes.o
+links/LINKS.o:
+       $(MAKE) -C links LINKS.o
 
-COMMON.o: $(OBJS)
-       $(LD) $(LDREL) $(LDOUT) COMMON.o $(OBJS)
+devices/DEVICES.o:
+       $(MAKE) -C devices DEVICES.o
 
-DATA.o: $(DATA_OBJS)
-       $(LD) $(LDREL) $(LDOUT) DATA.o $(DATA_OBJS)
+libgnokii.a: $(OBJS) phones/PHONES.o links/LINKS.o devices/DEVICES.o
+       ar rcs $@ $^
+#      $(CC) -shared -o libgnokii.so $(OBJS) phones/PHONES.o links/LINKS.o devices/DEVICES.o
 
-gsm-filetypes.o: files/gsm-filetypes.c 
-       $(CC) $(CFLAGS) -c files/gsm-filetypes.c
+gsm-filetypes.o: gsm-filetypes.c
+       $(CC) $(CFLAGS) $(CPPFLAGS) $(XPM_CFLAGS) -c gsm-filetypes.c
 
-makelib: $(OBJS) DATA.o gsm-filetypes.o
-       $(CC) -shared -o libmygnokii.so $(OBJS) DATA.o gsm-filetypes.o
+vcal.c: vcal.lx
+       $(LEX) -ovcal.c vcal.lx
 
 clean:
-       $(RM) $(OBJS) $(DATA_OBJS) *~ depend libmygnokii.so COMMON.o gsm-filetypes.o DATA.o
-       
+       $(RM) $(OBJS) *~ depend COMMON.o gsm-filetypes.o vcal.c phones/PHONES.o links/LINKS.o devices/DEVICES.o *.a
+
 install:
        $(INSTALL) -d $(libdir)
-       $(INSTALL) libmygnokii.so $(libdir)
+       $(INSTALL) libgnokii.so $(libdir)
        @echo
 
 depend dep:
@@ -92,3 +70,4 @@ endif
 
 
 .PHONY: all install clean dep depend
+