~ubuntu-branches/ubuntu/trusty/charybdis/trusty-proposed

« back to all changes in this revision

Viewing changes to src/Makefile.in

  • Committer: Package Import Robot
  • Author(s): Antoine Beaupré
  • Date: 2011-11-10 23:07:37 UTC
  • Revision ID: package-import@ubuntu.com-20111110230737-kqo6qsglp5oh02hr
Tags: upstream-3.3.0
Import upstream version 3.3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Makefile.in for ircd/src
 
3
#
 
4
# $Id: Makefile.in 3360 2007-04-03 09:37:03Z nenolod $
 
5
#
 
6
CC              = @CC@
 
7
INSTALL         = @INSTALL@
 
8
INSTALL_BIN     = @INSTALL_PROGRAM@
 
9
INSTALL_DATA    = @INSTALL_DATA@
 
10
INSTALL_SUID    = @INSTALL_PROGRAM@ -o root -m 4755
 
11
RM              = @RM@
 
12
LEX             = @LEX@
 
13
LEXLIB          = @LEXLIB@
 
14
PICFLAGS        = @PICFLAGS@
 
15
CFLAGS          = @IRC_CFLAGS@ -DIRCD_PREFIX=\"@prefix@\"
 
16
LDFLAGS         = @LDFLAGS@
 
17
MKDEP           = @MKDEP@ -DIRCD_PREFIX=\"@prefix@\"
 
18
MV              = @MV@
 
19
RM              = @RM@
 
20
YACC            = @YACC@
 
21
prefix          = @prefix@
 
22
exec_prefix     = @exec_prefix@
 
23
bindir          = @bindir@
 
24
libdir          = @libdir@
 
25
libexecdir      = @libexecdir@
 
26
 
 
27
DOLLAR = $$
 
28
 
 
29
IRCD_EXE        = ircd
 
30
 
 
31
PROGS           = $(IRCD_EXE)
 
32
 
 
33
SSL_LIBS        = @SSL_LIBS@
 
34
SSL_INCLUDES    = @SSL_INCLUDES@
 
35
 
 
36
IRCDLIBS        = @MODULES_LIBS@ -L../libratbox/src/.libs -lratbox @LIBS@ $(SSL_LIBS)
 
37
 
 
38
INCLUDES        = -I../include -I../libratbox/include $(SSL_INCLUDES)
 
39
CPPFLAGS        = ${INCLUDES} @CPPFLAGS@
 
40
 
 
41
default:        all
 
42
 
 
43
y.tab.o:        y.tab.c ircd_parser.y
 
44
        ${CC} ${CPPFLAGS} ${PICFLAGS} ${CFLAGS} -I. -c y.tab.c
 
45
 
 
46
# Note GNU bison uses <file>.tab.c not y.tab.c
 
47
y.tab.c:        ircd_parser.y
 
48
        ${YACC} -d ircd_parser.y
 
49
 
 
50
lex.yy.o:       lex.yy.c ircd_lexer.l
 
51
        ${CC} ${CPPFLAGS} ${PICFLAGS} ${CFLAGS} -I. -c lex.yy.c
 
52
 
 
53
lex.yy.c:       ircd_lexer.l
 
54
        ${LEX} ircd_lexer.l
 
55
 
 
56
SRCS =                          \
 
57
  bandbi.c                      \
 
58
  blacklist.c                   \
 
59
  cache.c                       \
 
60
  channel.c                     \
 
61
  chmode.c                      \
 
62
  class.c                       \
 
63
  client.c                      \
 
64
  extban.c                      \
 
65
  getopt.c                      \
 
66
  hash.c                        \
 
67
  hook.c                        \
 
68
  hostmask.c                    \
 
69
  irc_dictionary.c              \
 
70
  ircd.c                        \
 
71
  ircd_signal.c                 \
 
72
  listener.c                    \
 
73
  logger.c                      \
 
74
  match.c                       \
 
75
  modules.c                     \
 
76
  monitor.c                     \
 
77
  newconf.c                     \
 
78
  numeric.c                     \
 
79
  operhash.c                    \
 
80
  packet.c                      \
 
81
  parse.c                       \
 
82
  privilege.c                   \
 
83
  res.c                         \
 
84
  reslib.c                      \
 
85
  reject.c                      \
 
86
  restart.c                     \
 
87
  s_auth.c                      \
 
88
  s_conf.c                      \
 
89
  s_newconf.c                   \
 
90
  s_serv.c                      \
 
91
  s_user.c                      \
 
92
  scache.c                      \
 
93
  send.c                        \
 
94
  snomask.c                     \
 
95
  sslproc.c                     \
 
96
  substitution.c                \
 
97
  supported.c                   \
 
98
  tgchange.c                    \
 
99
  whowas.c
 
100
 
 
101
OBJS = ${SRCS:.c=.o}
 
102
 
 
103
all: ircd
 
104
 
 
105
build: all
 
106
 
 
107
ircd: $(OBJS) y.tab.o lex.yy.o version.o
 
108
        ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJS} lex.yy.o y.tab.o version.o ${IRCDLIBS} ${LEXLIB}
 
109
        mv version.c version.c.last
 
110
 
 
111
install-mkdirs:
 
112
        -@if test ! -d $(DESTDIR)$(prefix); then \
 
113
                echo "ircd: setting up ircd directory structure"; \
 
114
                mkdir $(DESTDIR)$(prefix); \
 
115
        fi
 
116
        -@if test ! -d $(DESTDIR)$(exec_prefix); then \
 
117
                mkdir $(DESTDIR)$(exec_prefix); \
 
118
        fi
 
119
        -@if test ! -d $(DESTDIR)$(bindir); then \
 
120
                mkdir $(DESTDIR)$(bindir); \
 
121
        fi
 
122
        -@if test ! -d $(DESTDIR)$(libdir); then \
 
123
                mkdir $(DESTDIR)$(libdir); \
 
124
        fi
 
125
 
 
126
install: install-mkdirs build
 
127
        -@if test -f $(DESTDIR)$(bindir)/ircd; then \
 
128
                echo "ircd: backing up ircd"; \
 
129
        fi
 
130
        @echo "ircd: installing ircd ($(PROGS))"
 
131
        @for i in $(PROGS); do \
 
132
                if test -f $(DESTDIR)$(bindir)/$$i; then \
 
133
                        $(MV) $(DESTDIR)$(bindir)/$$i $(DESTDIR)$(bindir)/$$i.old; \
 
134
                fi; \
 
135
                $(INSTALL_BIN) $$i $(DESTDIR)$(bindir); \
 
136
        done
 
137
 
 
138
version.c: version.c.SH
 
139
        /bin/sh ./version.c.SH
 
140
 
 
141
 
 
142
# this is really the default rule for c files
 
143
.c.o:
 
144
        ${CC} ${CPPFLAGS} ${CFLAGS} -c $<
 
145
.s.o:
 
146
        ${CC} ${CPPFLAGS} ${CFLAGS} -c $<
 
147
 
 
148
.PHONY: depend clean distclean
 
149
depend:
 
150
        ${MKDEP} ${CPPFLAGS} ${SRCS} > .depend
 
151
 
 
152
clean:
 
153
        ${RM} -f *.o *.exe *~ y.tab.* lex.yy.c ircd.core core ircd
 
154
 
 
155
lint:
 
156
        lint -aacgprxhH $(CPPFLAGS) -DIRCD_PREFIX=\"@prefix@\" $(SRCS) >>../lint.out
 
157
 
 
158
distclean: clean
 
159
        ${RM} -f Makefile version.c.last
 
160
 
 
161
include .depend