]>
Commit | Line | Data |
---|---|---|
832ed81a AC |
1 | # |
2 | # Makefile.in for bandb/src | |
3 | # | |
4 | # $Id: Makefile.in 1285 2006-05-05 15:03:53Z nenolod $ | |
5 | # | |
6 | ||
7 | CC = @CC@ | |
8 | INSTALL = @INSTALL@ | |
9 | INSTALL_BIN = @INSTALL_PROGRAM@ | |
10 | INSTALL_DATA = @INSTALL_DATA@ | |
11 | INSTALL_SUID = @INSTALL_PROGRAM@ -o root -m 4755 | |
12 | RM = @RM@ | |
13 | LEX = @LEX@ | |
14 | LEXLIB = @LEXLIB@ | |
15 | CFLAGS = @IRC_CFLAGS@ -DIRCD_PREFIX=\"@prefix@\" | |
16 | LDFLAGS = @LDFLAGS@ | |
17 | MKDEP = @MKDEP@ -DIRCD_PREFIX=\"@prefix@\" | |
18 | MV = @MV@ | |
19 | RM = @RM@ | |
20 | prefix = @prefix@ | |
21 | exec_prefix = @exec_prefix@ | |
22 | bindir = @bindir@ | |
23 | libdir = @libdir@ | |
24 | libexecdir = @libexecdir@ | |
c74836dc | 25 | pkglibexecdir = @pkglibexecdir@ |
634d4aad | 26 | sysconfdir = @sysconfdir@ |
832ed81a | 27 | localstatedir = @localstatedir@ |
c74836dc NPB |
28 | PACKAGE_TARNAME = @PACKAGE_TARNAME@ |
29 | ||
30 | PROGRAM_PREFIX = @PROGRAM_PREFIX@ | |
832ed81a | 31 | |
a5471f24 LS |
32 | SQLITE_LIBS = @SQLITE_LD@ |
33 | SQLITE_INCLUDES = @SQLITE_INCLUDES@ | |
832ed81a AC |
34 | ZIP_LIB = @ZLIB_LD@ |
35 | ||
a5471f24 | 36 | IRCDLIBS = @MODULES_LIBS@ -L../libratbox/src/.libs -lratbox @LIBS@ $(SSL_LIBS) $(ZIP_LIB) $(SQLITE_LIBS) |
832ed81a | 37 | |
a5471f24 | 38 | INCLUDES = -I. -I../include -I../libratbox/include $(SSL_INCLUDES) $(SQLITE_INCLUDES) |
832ed81a AC |
39 | CPPFLAGS = ${INCLUDES} @CPPFLAGS@ |
40 | ||
407e83c1 JT |
41 | CFLAGS += -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION=1 |
42 | ||
c74836dc NPB |
43 | pkglibexec_PROGS = bandb |
44 | bin_PROGS = bantool | |
45 | PROGS = $(pkglibexec_PROGS) $(bin_PROGS) | |
832ed81a AC |
46 | |
47 | BANDB_SOURCES = \ | |
48 | bandb.c \ | |
5783a860 | 49 | rsdb_snprintf.c \ |
74ab6be0 LS |
50 | rsdb_sqlite3.c \ |
51 | @SQLITE_SRC@ | |
832ed81a AC |
52 | |
53 | BANDB_OBJECTS = ${BANDB_SOURCES:.c=.o} | |
54 | ||
55 | BANTOOL_SOURCES = \ | |
56 | bantool.c \ | |
5783a860 | 57 | rsdb_snprintf.c \ |
74ab6be0 LS |
58 | rsdb_sqlite3.c \ |
59 | @SQLITE_SRC@ | |
832ed81a | 60 | |
5783a860 | 61 | BANTOOL_OBJECTS = ${BANTOOL_SOURCES:.c=.o} |
832ed81a AC |
62 | |
63 | all: bandb bantool | |
64 | ||
65 | build: all | |
66 | ||
67 | bandb: ${BANDB_OBJECTS} | |
5783a860 | 68 | ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${BANDB_OBJECTS} ${IRCDLIBS} |
832ed81a AC |
69 | |
70 | bantool: ${BANTOOL_OBJECTS} | |
5783a860 | 71 | ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${BANTOOL_OBJECTS} ${IRCDLIBS} |
832ed81a AC |
72 | |
73 | install: build | |
74 | @echo "ircd: installing bandb ($(PROGS))" | |
c74836dc NPB |
75 | @for i in $(bin_PROGS); do \ |
76 | if test -f $(DESTDIR)$(bindir)/$(PROGRAM_PREFIX)$$i; then \ | |
77 | $(MV) $(DESTDIR)$(bindir)/$(PROGRAM_PREFIX)$$i $(DESTDIR)$(bindir)/$(PROGRAM_PREFIX)$$i.old; \ | |
832ed81a | 78 | fi; \ |
c74836dc | 79 | $(INSTALL_BIN) $$i $(DESTDIR)$(bindir)/$(PROGRAM_PREFIX)$$i; \ |
832ed81a | 80 | done |
c74836dc NPB |
81 | @for i in $(pkglibexec_PROGS); do \ |
82 | if test -f '$(DESTDIR)$(pkglibexecdir)/'$$i; then \ | |
83 | $(MV) '$(DESTDIR)$(pkglibexecdir)/'$$i '$(DESTDIR)$(pkglibexecdir)/'$$i.old; \ | |
84 | fi; \ | |
85 | $(INSTALL_BIN) $$i '$(DESTDIR)$(pkglibexecdir)/'$$i; \ | |
86 | done | |
832ed81a AC |
87 | |
88 | .c.o: | |
89 | ${CC} ${CPPFLAGS} ${CFLAGS} -c $< | |
90 | ||
91 | .PHONY: depend clean distclean | |
92 | depend: | |
93 | @${MKDEP} ${CPPFLAGS} ${SOURCES} > .depend.tmp | |
94 | @sed -e '/^# DO NOT DELETE THIS LINE/,$$d' <Makefile >Makefile.depend | |
95 | @echo '# DO NOT DELETE THIS LINE!!!' >>Makefile.depend | |
96 | @echo '# make depend needs it.' >>Makefile.depend | |
97 | @cat .depend.tmp >>Makefile.depend | |
98 | @mv Makefile.depend Makefile | |
99 | @rm -f .depend.tmp | |
100 | ||
101 | clean: | |
c985febc | 102 | ${RM} -f *.o *~ *.core core bandb bantool |
832ed81a AC |
103 | |
104 | lint: | |
105 | lint -aacgprxhH $(CPPFLAGS) -DIRCD_PREFIX=\"@prefix@\" $(SOURCES) >>../lint.out | |
106 | ||
107 | distclean: clean | |
108 | ${RM} -f Makefile | |
109 | ||
110 | # End of Makefile |