]>
Commit | Line | Data |
---|---|---|
1fe75e33 G |
1 | # |
2 | # Makefile.in for ircd/modes | |
3 | # | |
4 | # | |
5 | CC = @CC@ | |
6 | RM = @RM@ | |
7 | SED = @SED@ | |
8 | LEX = @LEX@ | |
9 | LEXLIB = @LEXLIB@ | |
10 | CFLAGS = @IRC_CFLAGS@ -DIRCD_PREFIX=\"@prefix@\" | |
11 | PICFLAGS = @PICFLAGS@ | |
12 | MKDEP = @MKDEP@ | |
13 | INSTALL = @INSTALL@ | |
14 | INSTALL_PROGRAM = @INSTALL_PROGRAM@ | |
15 | INSTALL_DATA = @INSTALL_DATA@ | |
16 | INSTALL_SUID = @INSTALL_PROGRAM@ -o root -m 4755 | |
17 | SHELL = /bin/sh | |
18 | AUTOMODULEDIR = @moduledir@/modes | |
19 | ||
20 | SSL_LIBS = @SSL_LIBS@ | |
21 | SSL_INCLUDES = @SSL_INCLUDES@ | |
22 | ||
23 | IRCDLIBS = @LIBS@ $(SSL_LIBS) | |
24 | ||
25 | INCLUDES = -I. -I../include -I../libratbox/include $(SSL_INCLUDES) | |
26 | CPPFLAGS = ${INCLUDES} @CPPFLAGS@ | |
27 | ||
28 | SRCS = \ | |
29 | charybdis.c \ | |
30 | shadowircd.c | |
31 | ||
32 | OBJS = ${SRCS:.c=.so} | |
33 | ||
34 | default: build | |
35 | build: all | |
36 | all: $(OBJS) | |
37 | ||
38 | install: all | |
39 | -@if test ! -d $(DESTDIR)$(AUTOMODULEDIR); then \ | |
40 | mkdir $(DESTDIR)$(AUTOMODULEDIR); \ | |
41 | fi | |
42 | @echo "Installing modules into $(DESTDIR)$(AUTOMODULEDIR) .." | |
43 | @for file in $(OBJS); do \ | |
44 | $(INSTALL_DATA) $$file $(DESTDIR)$(AUTOMODULEDIR); \ | |
45 | done | |
46 | ||
47 | .SUFFIXES: .so | |
48 | ||
49 | .c.so: | |
50 | ${CC} ${PICFLAGS} ${CPPFLAGS} ${CFLAGS} $< -o $@ | |
51 | ||
52 | .PHONY: depend clean distclean | |
53 | depend: | |
54 | @${MKDEP} ${CPPFLAGS} ${SRCS} > .depend | |
55 | @sed s/\\\.o/\\\.so/ < .depend > .depend.tmp | |
56 | @sed -e '/^# DO NOT DELETE THIS LINE/,$$d' <Makefile >Makefile.depend | |
57 | @echo '# DO NOT DELETE THIS LINE!!!' >>Makefile.depend | |
58 | @echo '# make depend needs it.' >>Makefile.depend | |
59 | @cat .depend.tmp >>Makefile.depend | |
60 | @mv Makefile.depend Makefile | |
61 | @rm -f .depend.tmp .depend | |
62 | ||
63 | clean: | |
64 | ${RM} -f *.so *~ | |
65 | ||
66 | distclean: clean | |
67 | ${RM} -f Makefile | |
68 |