Remove cruft left behind by removed stats_p_hook.
[seven-1.x.git] / modules / Makefile.in
blob26579381da0e549d6df31921ebac42bae702b868
2 # Makefile.in for ircd/modules
4 CC = @CC@
5 AR = @AR@
6 RANLIB = @RANLIB@
7 RM = @RM@
8 SED = @SED@
9 LEX = @LEX@
10 LEXLIB = @LEXLIB@
11 CFLAGS = @IRC_CFLAGS@ -DIRCD_PREFIX=\"@prefix@\"
12 PICFLAGS = @PICFLAGS@
13 MKDEP = @MKDEP@ -DIRCD_PREFIX=\"@prefix@\"
14 INSTALL = @INSTALL@
15 INSTALL_PROGRAM = @INSTALL_PROGRAM@
16 INSTALL_DATA = @INSTALL_DATA@
17 INSTALL_SUID = @INSTALL_PROGRAM@ -o root -m 4755
18 SEDOBJ = @SEDOBJ@
19 SHELL = /bin/sh
20 MV = @MV@
21 LD = @LD@
23 SSL_LIBS = @SSL_LIBS@
24 SSL_INCLUDES = @SSL_INCLUDES@
26 IRCDLIBS = @LIBS@ $(SSL_LIBS)
28 prefix = @prefix@
29 moduledir = @moduledir@
30 # Change this later! -- adrian
31 automoduledir = @moduledir@/autoload
33 INCLUDES = -I../include -I../libseven -I../adns $(SSL_INCLUDES)
34 CPPFLAGS = ${INCLUDES} @CPPFLAGS@
36 CORE_SRCS = \
37 core/m_die.c \
38 core/m_error.c \
39 core/m_join.c \
40 core/m_kick.c \
41 core/m_kill.c \
42 core/m_message.c \
43 core/m_mode.c \
44 core/m_nick.c \
45 core/m_part.c \
46 core/m_quit.c \
47 core/m_server.c \
48 core/m_sjoin.c \
49 core/m_squit.c
51 TSRCS = \
52 m_accept.c \
53 m_admin.c \
54 m_away.c \
55 m_cap.c \
56 m_capab.c \
57 m_challenge.c \
58 m_chghost.c \
59 m_close.c \
60 m_cmessage.c \
61 m_connect.c \
62 m_dehelper.c \
63 m_dline.c \
64 m_encap.c \
65 m_etrace.c \
66 m_exemptflood.c \
67 m_extendchans.c \
68 m_grant.c \
69 m_help.c \
70 m_info.c \
71 m_invite.c \
72 m_ison.c \
73 m_kline.c \
74 m_knock.c \
75 m_links.c \
76 m_list_safelist.c \
77 m_lusers.c \
78 m_makepass.c \
79 m_map.c \
80 m_monitor.c \
81 m_motd.c \
82 m_names.c \
83 m_oper.c \
84 m_pass.c \
85 m_ping.c \
86 m_pong.c \
87 m_post.c \
88 m_rehash.c \
89 m_remove.c \
90 m_restart.c \
91 m_resv.c \
92 m_sasl.c \
93 m_scan.c \
94 m_services.c \
95 m_set.c \
96 m_signon.c \
97 m_snote.c \
98 m_stats.c \
99 m_svinfo.c \
100 m_tb.c \
101 m_testline.c \
102 m_testmask.c \
103 m_time.c \
104 m_topic.c \
105 m_trace.c \
106 m_user.c \
107 m_userhost.c \
108 m_users.c \
109 m_version.c \
110 m_wallops.c \
111 m_who.c \
112 m_whois.c \
113 m_whowas.c \
114 m_unreject.c \
115 m_xline.c \
116 sno_routing.c
118 SRCS = ${TSRCS}
120 ALL_SRCS = $(CORE_SRCS) \
121 $(SRCS)
123 SH_OBJS = ${SRCS:.c=.so}
124 SH_CORE_OBJS = ${CORE_SRCS:.c=.so}
126 HPUX_OBJS = ${SH_OBJS:.so=.sl}
127 HPUX_CORE_OBJS = ${SH_CORE_OBJS:.so=.sl}
129 S_OBJS = ${ALL_SRCS:.c=.o}
131 DOLLAR = $$
133 default: build
134 build: all
135 all: @MOD_TARGET@
137 shared_modules: $(SH_CORE_OBJS) $(SH_OBJS)
139 hpux_modules: $(HPUX_CORE_OBJS) $(HPUX_OBJS)
141 hpux_shared: $(SH_CORE_OBJS) $(SH_OBJS)
142 ${MAKE} hpux_modules
144 static_modules.c: static_modules.c.SH
145 /bin/sh ./static_modules.c.SH $(S_OBJS)
147 libmodules.a: $(S_OBJS) static_modules.o
148 $(RM) -f $@
149 $(AR) cqv $@ $(S_OBJS) static_modules.o
150 $(RANLIB) $@
153 install-mkdirs:
154 @echo "ircd: setting up modular directory structure"
155 -@if test ! -d $(DESTDIR)$(moduledir); then \
156 mkdir -p $(DESTDIR)$(moduledir); \
158 -@if test -d $(DESTDIR)$(moduledir)-old; then \
159 rm -rf $(DESTDIR)$(moduledir)-old; \
161 -@if test -d $(DESTDIR)$(moduledir); then \
162 echo "ircd: backing up modules"; \
163 mv $(DESTDIR)$(moduledir) $(DESTDIR)$(moduledir)-old; \
166 @mkdir -p -m 755 $(DESTDIR)$(moduledir)
167 @mkdir -p -m 755 $(DESTDIR)$(automoduledir)
169 install: install_@MOD_TARGET@
171 install_libmodules.a: libmodules.a
172 # Ye olde noop here.
174 install_shared_modules: install-mkdirs
175 @echo "ircd: installing modules"
176 @for file in $(SH_CORE_OBJS); do \
177 $(INSTALL_DATA) $$file $(DESTDIR)$(moduledir); \
178 done
179 @for file in $(SH_OBJS); do \
180 $(INSTALL_DATA) $$file $(DESTDIR)$(automoduledir); \
181 done
183 install_hpux_shared: install-mkdirs
184 @echo "ircd: installing modules"
185 @for file in $(HPUX_CORE_OBJS); do \
186 $(INSTALL_DATA) $$file $(DESTDIR)$(moduledir); \
187 done
188 @for file in $(HPUX_OBJS); do \
189 $(INSTALL_DATA) $$file $(DESTDIR)$(automoduledir); \
190 done
192 .SUFFIXES: .sl .so .o
194 .c.o:
195 ${CC} ${CPPFLAGS} ${CFLAGS} -DMODNAME=`basename $< .c`_mheader -c $< -o $@
197 .c.so:
198 ${CC} ${PICFLAGS} ${CPPFLAGS} ${CFLAGS} $< -o $@
200 .so.sl:
201 $(LD) -b $< -o $@
203 .PHONY: depend clean distclean
204 depend:
205 @$(RM) -f .depend
206 ${MKDEP} ${CPPFLAGS} ${ALL_SRCS} > .depend
207 @$(SED) -e '${SEDOBJ}' < .depend > .depend.tmp-1
208 @$(SED) -e 's/^m_\(die\|kick\|kill\|message\|mode\|nick\|part\|quit\|server\|sjoin\|squit\)/core\/m_\1/' .depend.tmp-1 > .depend.tmp
209 @$(MV) -f .depend.tmp .depend
210 @$(RM) -f .depend.tmp-1
212 clean:
213 ${RM} -f *.so *.sl *~ *.o *.a
214 ${RM} -f core/*.so core/*.sl core/*~ core/*.o
216 lint:
217 lint -aacgprxhH ${CPPFLAGS} -DIRCD_PREFIX=\"@prefix@\" $(ALL_SRCS) >../lint.out
219 distclean: clean
220 ${RM} -f Makefile
222 include .depend