|
|
1 | # Makefile.in: This file contains build instructions. |
|
|
2 | # |
1 | # Copyright © 2007 Pippijn van Steenhoven / The Ermyth Team |
3 | # Copyright © 2007 Pippijn van Steenhoven / The Ermyth Team |
|
|
4 | # Rights to this code are as documented in COPYING. |
|
|
5 | # |
|
|
6 | # |
|
|
7 | # Portions of this file were derived from sources bearing the following license: |
2 | # Copyright © 2005 Atheme Development Group |
8 | # Copyright © 2005 Atheme Development Group |
3 | # Rights to this code are documented in doc/pod/license.pod. |
9 | # Rights to this code are documented in doc/pod/license.pod. |
4 | # |
10 | # |
5 | # This file contains build instructions. |
|
|
6 | # |
|
|
7 | # $Id: Makefile.in,v 1.11 2007/09/16 18:54:44 pippijn Exp $ |
11 | # $Id: Makefile.in,v 1.12 2007/09/22 14:27:30 pippijn Exp $ |
8 | # |
12 | # |
9 | |
13 | |
10 | CXX = @CXX@ |
14 | CXX = @CXX@ |
11 | RM = @RM@ |
15 | RM = @RM@ |
12 | MV = @MV@ |
16 | MV = @MV@ |
… | |
… | |
28 | LOGDIR = @LOGDIR@ |
32 | LOGDIR = @LOGDIR@ |
29 | SHAREDIR = @SHAREDIR@ |
33 | SHAREDIR = @SHAREDIR@ |
30 | BIN = @PACKAGE_NAME@@EXEEXT@ |
34 | BIN = @PACKAGE_NAME@@EXEEXT@ |
31 | LIB = lib@PACKAGE_NAME@.so |
35 | LIB = lib@PACKAGE_NAME@.so |
32 | MKDEP = @MKDEP@ |
36 | MKDEP = @MKDEP@ |
33 | CXXFLAGS = @CXXFLAGS@ -I../include -DBINDIR=\"$(bindir)\" |
37 | CXXFLAGS = @CXXFLAGS@ -I../include -DBINDIR=\"$(bindir)\" -I../libermyth/include |
34 | PICFLAGS = @PICFLAGS@ |
38 | PICFLAGS = @PICFLAGS@ |
35 | |
39 | |
36 | VERSION = @PACKAGE_VERSION@ |
40 | VERSION = @PACKAGE_VERSION@ |
37 | |
41 | |
38 | LIBS = @LIBS@ |
42 | # Want absolute paths? |
|
|
43 | SRCDIR = . |
|
|
44 | @ABSPATHS@SRCDIR= @SRCDIR@/src |
|
|
45 | |
|
|
46 | LIBS = @LIBS@ -L${SRCDIR}/../libermyth -lsvsutil |
39 | LDFLAGS = @LDFLAGS@ @LTLIBINTL@ |
47 | LDFLAGS = @LDFLAGS@ @LTLIBINTL@ |
40 | RPATH = @RPATH@ |
48 | RPATH = @RPATH@ |
41 | CPPFLAGS = @CPPFLAGS@ |
49 | CPPFLAGS = @CPPFLAGS@ |
42 | SOCKET_ENGINE = @SOCKET_ENGINE@.C |
50 | SOCKET_ENGINE = @SOCKET_ENGINE@.C |
43 | |
|
|
44 | # Want absolute paths? |
|
|
45 | SRCDIR = . |
|
|
46 | @ABSPATHS@SRCDIR= @SRCDIR@/src |
|
|
47 | |
51 | |
48 | default: all |
52 | default: all |
49 | |
53 | |
50 | ACCOUNT_SRCS = \ |
54 | ACCOUNT_SRCS = \ |
51 | $(SRCDIR)/account.C \ |
55 | $(SRCDIR)/account.C \ |
… | |
… | |
55 | $(SRCDIR)/account/mynick.C \ |
59 | $(SRCDIR)/account/mynick.C \ |
56 | $(SRCDIR)/account/myuser.C |
60 | $(SRCDIR)/account/myuser.C |
57 | |
61 | |
58 | LIB_SRCS = \ |
62 | LIB_SRCS = \ |
59 | $(SRCDIR)/authcookie.C \ |
63 | $(SRCDIR)/authcookie.C \ |
60 | $(SRCDIR)/base64.C \ |
|
|
61 | $(SRCDIR)/channels.C \ |
64 | $(SRCDIR)/channels.C \ |
62 | $(SRCDIR)/cidr.C \ |
65 | $(SRCDIR)/cidr.C \ |
63 | $(SRCDIR)/cmode.C \ |
66 | $(SRCDIR)/cmode.C \ |
64 | $(SRCDIR)/commandtree.C \ |
67 | $(SRCDIR)/commandtree.C \ |
65 | $(SRCDIR)/ctcp-common.C \ |
68 | $(SRCDIR)/ctcp-common.C \ |
… | |
… | |
74 | $(SRCDIR)/function.C \ |
77 | $(SRCDIR)/function.C \ |
75 | $(SRCDIR)/global.C \ |
78 | $(SRCDIR)/global.C \ |
76 | $(SRCDIR)/help.C \ |
79 | $(SRCDIR)/help.C \ |
77 | $(SRCDIR)/logger.C \ |
80 | $(SRCDIR)/logger.C \ |
78 | $(SRCDIR)/match.C \ |
81 | $(SRCDIR)/match.C \ |
79 | $(SRCDIR)/md5.C \ |
|
|
80 | $(SRCDIR)/module.C \ |
82 | $(SRCDIR)/module.C \ |
81 | $(SRCDIR)/node.C \ |
83 | $(SRCDIR)/node.C \ |
82 | $(SRCDIR)/object.C \ |
84 | $(SRCDIR)/object.C \ |
83 | $(SRCDIR)/packet.C \ |
85 | $(SRCDIR)/packet.C \ |
84 | $(SRCDIR)/parse.C \ |
86 | $(SRCDIR)/parse.C \ |
85 | $(SRCDIR)/phandler.C \ |
87 | $(SRCDIR)/phandler.C \ |
86 | $(SRCDIR)/pmodule.C \ |
88 | $(SRCDIR)/pmodule.C \ |
87 | $(SRCDIR)/privs.C \ |
89 | $(SRCDIR)/privs.C \ |
88 | $(SRCDIR)/ptasks.C \ |
90 | $(SRCDIR)/ptasks.C \ |
89 | $(SRCDIR)/random.C \ |
|
|
90 | $(SRCDIR)/send.C \ |
91 | $(SRCDIR)/send.C \ |
91 | $(SRCDIR)/servers.C \ |
92 | $(SRCDIR)/servers.C \ |
92 | $(SRCDIR)/services.C \ |
93 | $(SRCDIR)/services.C \ |
93 | $(SRCDIR)/servtree.C \ |
94 | $(SRCDIR)/servtree.C \ |
94 | $(SRCDIR)/shstr.C \ |
|
|
95 | $(SRCDIR)/signal.C \ |
95 | $(SRCDIR)/signal.C \ |
96 | $(SRCDIR)/string.C \ |
|
|
97 | $(SRCDIR)/svsignore.C \ |
96 | $(SRCDIR)/svsignore.C \ |
98 | $(SRCDIR)/table.C \ |
97 | $(SRCDIR)/table.C \ |
99 | $(SRCDIR)/template.C \ |
98 | $(SRCDIR)/template.C \ |
100 | $(SRCDIR)/tokenize.C \ |
99 | $(SRCDIR)/tokenize.C \ |
101 | $(SRCDIR)/ubase64.C \ |
100 | $(SRCDIR)/ubase64.C \ |
102 | $(SRCDIR)/uid.C \ |
101 | $(SRCDIR)/uid.C \ |
103 | $(SRCDIR)/uplink.C \ |
102 | $(SRCDIR)/uplink.C \ |
104 | $(SRCDIR)/users.C \ |
103 | $(SRCDIR)/users.C \ |
105 | $(SRCDIR)/util.C \ |
|
|
106 | $(SRCDIR)/${SOCKET_ENGINE} |
104 | $(SRCDIR)/${SOCKET_ENGINE} |
107 | |
105 | |
108 | SRCS = ${ACCOUNT_SRCS} ${LIB_SRCS} $(SRCDIR)/version.C |
106 | SRCS = ${ACCOUNT_SRCS} ${LIB_SRCS} $(SRCDIR)/version.C |
109 | |
107 | |
110 | OBJS = ${SRCS:.C=.o} |
108 | OBJS = ${SRCS:.C=.o} |
111 | |
109 | |
112 | all: ${BIN} ../dist/example.userserv.conf |
110 | all: ${BIN} ../dist/ermyth.conf.userserv |
113 | |
111 | |
114 | build: all |
112 | build: all |
115 | |
113 | |
116 | ${BIN}: main.C ${LIB} |
114 | ${BIN}: main.C ${LIB} |
117 | @echo " LD $@" |
115 | @echo " LD $@" |
118 | @${CXX} -L${SRCDIR} -L${SRCDIR}/../modules -l@PACKAGE_NAME@ -lservices ${CXXFLAGS} ${LIBS} ${LDFLAGS} main.C -o $@ |
116 | @${CXX} -L${SRCDIR} -L${SRCDIR}/../modules -l@PACKAGE_NAME@ -lservices ${CXXFLAGS} ${LIBS} ${LDFLAGS} main.C ${SRCDIR}/../libermyth/common.C -o $@ |
119 | |
117 | |
120 | ${LIB}: $(OBJS) |
118 | ${LIB}: $(OBJS) |
121 | @echo " LD $@" |
119 | @echo " LD $@" |
122 | @${CXX} ${PICFLAGS} ${OBJS} ${LIBS} ${LDFLAGS} -o $@ |
120 | @${CXX} ${PICFLAGS} ${OBJS} ${LIBS} ${LDFLAGS} -o $@ |
123 | @$(MV) version.C version.C.last |
121 | @$(MV) version.C version.C.last |
… | |
… | |
132 | -e 's/nick = "NickServ";/nick = "UserServ";/' \ |
130 | -e 's/nick = "NickServ";/nick = "UserServ";/' \ |
133 | -e 's/user = "NickServ";/user = "UserServ";/' \ |
131 | -e 's/user = "NickServ";/user = "UserServ";/' \ |
134 | -e 's/real = "Nickname Services";/real = "User Registration Services";/' ../dist/ermyth.conf.example) >../dist/ermyth.conf.userserv |
132 | -e 's/real = "Nickname Services";/real = "User Registration Services";/' ../dist/ermyth.conf.example) >../dist/ermyth.conf.userserv |
135 | |
133 | |
136 | install: build |
134 | install: build |
137 | $(INSTALL) -m 755 -d $(DESTDIR)$(prefix) |
|
|
138 | $(INSTALL) -m 755 -d $(DESTDIR)$(bindir) |
|
|
139 | $(INSTALL) -m 755 -d $(DESTDIR)$(sysconfdir) |
135 | $(INSTALL) -m 755 -d $(DESTDIR)$(sysconfdir) |
140 | $(INSTALL) -m 755 -d $(DESTDIR)$(localstatedir) |
136 | $(INSTALL) -m 755 -d $(DESTDIR)$(localstatedir) |
141 | $(INSTALL) -m 755 -d $(DESTDIR)$(LOGDIR) |
137 | $(INSTALL) -m 755 -d $(DESTDIR)$(LOGDIR) |
142 | $(INSTALL) -m 755 -d $(DESTDIR)$(RUNDIR) |
138 | $(INSTALL) -m 755 -d $(DESTDIR)$(RUNDIR) |
143 | $(INSTALL) -m 755 -d $(DESTDIR)$(DATADIR) |
139 | $(INSTALL) -m 755 -d $(DESTDIR)$(DATADIR) |