--- /dev/null
+
+#
+# Makefile for the GNOKII tool suite.
+#
+
+#
+# For this common directory is used "subsystem.o" .o files concept.
+# (the list of object files to be linked together (to COMMON.o),
+# and other dirs is used this _one_ file (instead of all OBJS)
+#
+
+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 \
+ gsm-ringtones.o \
+ gsm-coding.o \
+ gsm-datetime.o \
+ gsm-wap.o \
+ gsm-api.o \
+ gsm-phonebook.o \
+ gsm-calendar.o \
+ gsm-networks.o \
+ gsm-bitmaps.o \
+ gsm-sms.o \
+ files/cfgreader.o \
+ misc.o \
+ protocol/fbus.o \
+ protocol/fbusirda.o \
+ protocol/mbus.o \
+ protocol/at.o \
+ newmodules/sniff/sniff.o \
+ newmodules/newat.o \
+ newmodules/n6110.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
+
+ifdef XPM_CFLAGS
+ CFLAGS += $(XPM_CFLAGS)
+endif
+
+all: COMMON.o DATA.o gsm-filetypes.o
+
+COMMON.o: $(OBJS)
+ $(LD) $(LDREL) $(LDOUT) COMMON.o $(OBJS)
+
+DATA.o: $(DATA_OBJS)
+ $(LD) $(LDREL) $(LDOUT) DATA.o $(DATA_OBJS)
+
+gsm-filetypes.o: files/gsm-filetypes.c
+ $(CC) $(CFLAGS) -c files/gsm-filetypes.c
+
+makelib: $(OBJS) DATA.o gsm-filetypes.o
+ $(CC) -shared -o libmygnokii.so $(OBJS) DATA.o gsm-filetypes.o
+
+clean:
+ $(RM) $(OBJS) $(DATA_OBJS) *~ depend libmygnokii.so COMMON.o gsm-filetypes.o DATA.o
+
+install:
+ $(INSTALL) -d $(libdir)
+ $(INSTALL) libmygnokii.so $(libdir)
+ @echo
+
+depend dep:
+ $(CC) $(CFLAGS) -MM *.c >depend
+
+ifeq (depend,$(wildcard depend))
+include depend
+endif
+
+
+.PHONY: all install clean dep depend