Found in "gnokii-working" directory, some November-patches version
[gnokii.git] / smsd / Makefile
1 #
2 # Makefile for the xGNOKII tool suite.
3 #
4 # Copyright (C) 1999 Hugh Blemings & Pavel Janík ml. & Jan Derfinak
5 #               2000 Karel Zak
6 #
7
8 TOPDIR=..
9 include $(TOPDIR)/Makefile.global
10
11 CFLAGS += $(PTHREAD_CFLAGS) \
12           `glib-config --cflags`
13
14 LDFLAGS += $(PTHREAD_LIBS) \
15            `glib-config --libs` -lpq \
16            -L../common
17
18 ifdef XPM_LIBS
19     LDFLAGS +=$(XPM_LIBS)
20     LDLIBS  += $(XPM_LIBS)
21     CFLAGS  += $(XPM_CFLAGS)
22 endif
23
24 OBJS =  db.o \
25         smsd.o \
26         lowlevel.o
27
28 all: smsd
29
30 DB_DBNAME=sms
31
32 .PHONY: db db_dump
33 db: sms.tables.sql
34         -dropdb $(DB_DBNAME)
35         createdb $(DB_DBNAME)
36         psql -f sms.tables.sql $(DB_DBNAME)
37 db_dump:
38         psql -c 'SELECT * FROM outbox' $(DB_DBNAME)
39 db_inbox:
40         psql -c 'SELECT * FROM inbox' $(DB_DBNAME)
41
42 smsd: $(OBJS) $(TOPDIR)/common/gsm-filetypes.o $(TOPDIR)/common/libgnokii.a #$(TOPDIR)/common/data/DATA.o
43
44 $(TOPDIR)/common/libgnokii.a:
45         $(MAKE) -C $(TOPDIR)/common libgnokii.a
46
47 #$(TOPDIR)/common/data/DATA.o:
48 #       $(MAKE) -C $(TOPDIR)/common/data DATA.o
49
50 $(TOPDIR)/common/gsm-filetypes.o:
51         $(MAKE) -C $(TOPDIR)/common gsm-filetypes.o
52
53 clean:
54         $(RM) $(OBJS) *~ depend smsd
55
56 install: all
57         $(INSTALL) -d $(bindir)
58         $(INSTALL) -m 755 -s smsd $(bindir)
59
60 depend dep:
61         $(CC) $(CFLAGS) -MM *.c >depend
62
63 ifeq (depend,$(wildcard depend))
64 include depend
65 endif
66
67
68 .PHONY: all install clean dep depend