3 # Makefile for the GNOKII tool suite.
7 # For this common directory is used "subsystem.o" .o files concept.
8 # (the list of object files to be linked together (to COMMON.o),
9 # and other dirs is used this _one_ file (instead of all OBJS)
13 include $(TOPDIR)/Makefile.global
15 CFLAGS += $(PTHREAD_CFLAGS)
24 # protocol/fbus3110.o \
25 # protocol/fbusirda.o \
28 # newmodules/n3110.o \
30 # newmodules/sniff/sniff.o \
31 # newmodules/newat.o \
39 OBJS = devices/device.o \
49 DATA_OBJS = data/virtmodem.o \
54 OBJS += $(TOPDIR)/win32/winserial.o
56 OBJS += devices/unixserial.o
57 # devices/unixirda.o \
62 CFLAGS += $(XPM_CFLAGS)
65 all: common.a data.a ##gsm-filetypes.o
73 gsm-filetypes.o: files/gsm-filetypes.c
74 $(CC) $(CFLAGS) -c files/gsm-filetypes.c
76 makelib: $(OBJS) DATA.o gsm-filetypes.o
77 $(CC) -shared -o libmygnokii.so $(OBJS) DATA.o gsm-filetypes.o
80 $(RM) $(OBJS) $(DATA_OBJS) *~ depend libmygnokii.so COMMON.o gsm-filetypes.o DATA.o
83 $(INSTALL) -d $(libdir)
84 $(INSTALL) libmygnokii.so $(libdir)
88 $(CC) $(CFLAGS) -MM *.c >depend
90 ifeq (depend,$(wildcard depend))
95 .PHONY: all install clean dep depend