Makefile
changeset 40 51678c7eae03
parent 37 4fe4a3c4496e
child 45 71e65564afd2
equal deleted inserted replaced
39:a4891d71aca9 40:51678c7eae03
    26 
    26 
    27 # evsql stuff
    27 # evsql stuff
    28 EVSQL_CFLAGS = 
    28 EVSQL_CFLAGS = 
    29 EVSQL_LDFLAGS = -levsql -lpq
    29 EVSQL_LDFLAGS = -levsql -lpq
    30 
    30 
    31 BIN_NAMES = nexus
    31 BIN_NAMES = nexus test
    32 BIN_PATHS = $(addprefix bin/,$(BIN_NAMES))
    32 BIN_PATHS = $(addprefix bin/,$(BIN_NAMES))
    33 
    33 
    34 # modules
    34 # modules
    35 module_objs = $(patsubst src/%.c,obj/%.o,$(wildcard src/$(1)/*.c))
    35 module_objs = $(patsubst src/%.c,obj/%.o,$(wildcard src/$(1)/*.c))
    36 
    36 
    37 CORE_OBJS = obj/error.o obj/log.o obj/chain.o
    37 CORE_OBJS = obj/error.o obj/log.o obj/chain.o
    38 SOCK_OBJS = obj/sock.o obj/sock_tcp.o
    38 SOCK_OBJS = obj/sock.o obj/sock_tcp.o
       
    39 SOCK_TEST_OBJS = obj/sock_test.o
    39 SOCK_GNUTLS_OBJS = obj/sock_gnutls.o
    40 SOCK_GNUTLS_OBJS = obj/sock_gnutls.o
    40 LINEPROTO_OBJS = obj/line_proto.o
    41 LINEPROTO_OBJS = obj/line_proto.o
    41 IRC_OBJS = obj/irc_line.o obj/irc_conn.o obj/irc_net.o obj/irc_chan.o obj/irc_cmd.o obj/irc_nm.o
    42 IRC_OBJS = obj/irc_line.o obj/irc_conn.o obj/irc_net.o obj/irc_chan.o obj/irc_cmd.o obj/irc_nm.o
    42 IRC_LOG_OBJS = obj/irc_log.o
    43 IRC_LOG_OBJS = obj/irc_log.o
    43 
    44 
    47 # first target
    48 # first target
    48 all: ${BIN_PATHS}
    49 all: ${BIN_PATHS}
    49 
    50 
    50 # binaries
    51 # binaries
    51 bin/nexus: ${CORE_OBJS} ${SOCK_OBJS} ${SOCK_GNUTLS_OBJS} ${LINEPROTO_OBJS} ${IRC_OBJS} ${IRC_LOG_OBJS}
    52 bin/nexus: ${CORE_OBJS} ${SOCK_OBJS} ${SOCK_GNUTLS_OBJS} ${LINEPROTO_OBJS} ${IRC_OBJS} ${IRC_LOG_OBJS}
       
    53 
       
    54 bin/test: ${CORE_OBJS} ${SOCK_OBJS} ${SOCK_GNUTLS_OBJS} ${SOCK_TEST_OBJS} ${LINEPROTO_OBJS} ${IRC_OBJS}
    52 
    55 
    53 # computed
    56 # computed
    54 CFLAGS = ${MODE_CFLAGS} ${FIXED_CFLAGS} ${LIBEVENT_CFLAGS} ${GNUTLS_CFLAGS} ${EVSQL_CFLAGS}
    57 CFLAGS = ${MODE_CFLAGS} ${FIXED_CFLAGS} ${LIBEVENT_CFLAGS} ${GNUTLS_CFLAGS} ${EVSQL_CFLAGS}
    55 LDFLAGS = ${LIBEVENT_LDFLAGS} ${GNUTLS_LDFLAGS} ${EVSQL_LDFLAGS}
    58 LDFLAGS = ${LIBEVENT_LDFLAGS} ${GNUTLS_LDFLAGS} ${EVSQL_LDFLAGS}
    56 
    59