Added "-U postgres" according to patch by ATS
[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 DB_USERNAME=-U postgres
32
33 .PHONY: db db_dump
34 db: sms.tables.sql
35         -dropdb $(DB_USERNAME) $(DB_DBNAME)
36         createdb $(DB_USERNAME) $(DB_DBNAME)
37         psql $(DB_USERNAME) -f sms.tables.sql $(DB_DBNAME)
38 db_dump:
39         psql $(DB_USERNAME) -c 'SELECT * FROM outbox' $(DB_DBNAME)
40 db_inbox:
41         psql $(DB_USERNAME) -c 'SELECT * FROM inbox' $(DB_DBNAME)
42
43 smsd: $(OBJS) $(TOPDIR)/common/gsm-filetypes.o $(TOPDIR)/common/libgnokii.a #$(TOPDIR)/common/data/DATA.o
44
45 $(TOPDIR)/common/libgnokii.a:
46         $(MAKE) -C $(TOPDIR)/common libgnokii.a
47
48 #$(TOPDIR)/common/data/DATA.o:
49 #       $(MAKE) -C $(TOPDIR)/common/data DATA.o
50
51 $(TOPDIR)/common/gsm-filetypes.o:
52         $(MAKE) -C $(TOPDIR)/common gsm-filetypes.o
53
54 clean:
55         $(RM) $(OBJS) *~ depend smsd
56
57 install: all
58         $(INSTALL) -d $(bindir)
59         $(INSTALL) -m 755 -s smsd $(bindir)
60
61 depend dep:
62         $(CC) $(CFLAGS) -MM *.c >depend
63
64 ifeq (depend,$(wildcard depend))
65 include depend
66 endif
67
68
69 .PHONY: all install clean dep depend