Makefile
changeset 23 542c73d07d3c
parent 21 0911d0b828d4
child 25 56367df4ce5b
equal deleted inserted replaced
22:c339c020fd33 23:542c73d07d3c
    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/