equal
deleted
inserted
replaced
22 # GnuTLS stuff |
22 # GnuTLS stuff |
23 GNUTLS_NAME = "gnutls" |
23 GNUTLS_NAME = "gnutls" |
24 GNUTLS_CFLAGS = $(shell pkg-config ${GNUTLS_NAME} --cflags) |
24 GNUTLS_CFLAGS = $(shell pkg-config ${GNUTLS_NAME} --cflags) |
25 GNUTLS_LDFLAGS = $(shell pkg-config ${GNUTLS_NAME} --libs) |
25 GNUTLS_LDFLAGS = $(shell pkg-config ${GNUTLS_NAME} --libs) |
26 |
26 |
|
27 # evsql stuff |
|
28 EVSQL_CFLAGS = |
|
29 EVSQL_LDFLAGS = -levsql -lpq |
|
30 |
27 BIN_NAMES = nexus |
31 BIN_NAMES = nexus |
28 BIN_PATHS = $(addprefix bin/,$(BIN_NAMES)) |
32 BIN_PATHS = $(addprefix bin/,$(BIN_NAMES)) |
29 |
33 |
30 # modules |
34 # modules |
31 module_objs = $(patsubst src/%.c,obj/%.o,$(wildcard src/$(1)/*.c)) |
35 module_objs = $(patsubst src/%.c,obj/%.o,$(wildcard src/$(1)/*.c)) |
33 CORE_OBJS = obj/error.o obj/log.o |
37 CORE_OBJS = obj/error.o obj/log.o |
34 SOCK_OBJS = obj/sock.o obj/sock_tcp.o |
38 SOCK_OBJS = obj/sock.o obj/sock_tcp.o |
35 SOCK_GNUTLS_OBJS = obj/sock_gnutls.o |
39 SOCK_GNUTLS_OBJS = obj/sock_gnutls.o |
36 LINEPROTO_OBJS = obj/line_proto.o |
40 LINEPROTO_OBJS = obj/line_proto.o |
37 IRC_OBJS = obj/irc_line.o obj/irc_conn.o |
41 IRC_OBJS = obj/irc_line.o obj/irc_conn.o |
|
42 IRC_LOG_OBJS = obj/irc_log.o |
38 |
43 |
39 # XXX: not yet there |
44 # XXX: not yet there |
40 #CORE_OBJS = obj/lib/log.o obj/lib/signals.o |
45 #CORE_OBJS = obj/lib/log.o obj/lib/signals.o |
41 |
46 |
42 # first target |
47 # first target |
43 all: ${BIN_PATHS} |
48 all: ${BIN_PATHS} |
44 |
49 |
45 # binaries |
50 # binaries |
46 bin/nexus: ${CORE_OBJS} ${SOCK_OBJS} ${SOCK_GNUTLS_OBJS} ${LINEPROTO_OBJS} ${IRC_OBJS} |
51 bin/nexus: ${CORE_OBJS} ${SOCK_OBJS} ${SOCK_GNUTLS_OBJS} ${LINEPROTO_OBJS} ${IRC_OBJS} ${IRC_LOG_OBJS} |
47 |
52 |
48 # computed |
53 # computed |
49 CFLAGS = ${MODE_CFLAGS} ${FIXED_CFLAGS} ${LIBEVENT_CFLAGS} ${GNUTLS_CFLAGS} |
54 CFLAGS = ${MODE_CFLAGS} ${FIXED_CFLAGS} ${LIBEVENT_CFLAGS} ${GNUTLS_CFLAGS} ${EVSQL_CFLAGS} |
50 LDFLAGS = ${LIBEVENT_LDFLAGS} ${GNUTLS_LDFLAGS} |
55 LDFLAGS = ${LIBEVENT_LDFLAGS} ${GNUTLS_LDFLAGS} ${EVSQL_LDFLAGS} |
51 |
56 |
52 # XXX: is this valid? |
57 # XXX: is this valid? |
53 CPPFLAGS = ${CFLAGS} |
58 CPPFLAGS = ${CFLAGS} |
54 |
59 |
55 # names for src/ |
60 # names for src/ |