diff -r cf0e1bb6bcab -r a834f0559939 Makefile --- a/Makefile Sun Feb 22 03:57:44 2009 +0200 +++ b/Makefile Sun Feb 22 05:27:29 2009 +0200 @@ -1,8 +1,3 @@ -#LIBEVENT_PATH = ~/opt -#LIBRARY_PATHS = -L${LIBEVENT_PATH}/lib -#INCLUDE_PATHS = -I${LIBEVENT_PATH}/include -LDLIBS = -levent - # default is test ifndef MODE MODE = test @@ -20,6 +15,15 @@ FIXED_CFLAGS = -Wall -std=gnu99 +# libevent +LIBEVENT_CFLAGS = +LIBEVENT_LDFLAGS = -levent + +# GnuTLS stuff +GNUTLS_NAME = "gnutls" +GNUTLS_CFLAGS = $(shell pkg-config ${GNUTLS_NAME} --cflags) +GNUTLS_LDFLAGS = $(shell pkg-config ${GNUTLS_NAME} --libs) + BIN_NAMES = nexus BIN_PATHS = $(addprefix bin/,$(BIN_NAMES)) @@ -27,6 +31,7 @@ module_objs = $(patsubst src/%.c,obj/%.o,$(wildcard src/$(1)/*.c)) SOCK_OBJS = obj/sock.o obj/sock_tcp.o +SOCK_GNUTLS_OBJS = obj/sock_gnutls.o # XXX: not yet there #CORE_OBJS = obj/lib/log.o obj/lib/signals.o @@ -35,13 +40,16 @@ all: ${BIN_PATHS} # binaries -bin/nexus: ${SOCK_OBJS} +bin/nexus: ${SOCK_OBJS} ${SOCK_GNUTLS_OBJS} # computed -LDFLAGS = ${LIBRARY_PATHS} -CPPFLAGS = ${INCLUDE_PATHS} ${DEFINES} -CFLAGS = ${MODE_CFLAGS} ${FIXED_CFLAGS} +CFLAGS = ${MODE_CFLAGS} ${FIXED_CFLAGS} ${LIBEVENT_CFLAGS} ${GNUTLS_CFLAGS} +LDFLAGS = ${LIBEVENT_LDFLAGS} ${GNUTLS_LDFLAGS} +# XXX: is this valid? +CPPFLAGS = ${CFLAGS} + +# names for src/ SRC_PATHS = $(wildcard src/*.c) $(wildcard src/*/*.c) SRC_NAMES = $(patsubst src/%,%,$(SRC_PATHS)) SRC_DIRS = $(dir $(SRC_NAMES))