1 include ..
/..
/build
/config.mk
2 include ..
/..
/build
/module.mk
3 include ..
/..
/build
/gccconfig.mk
7 AXTLS_FILE
= $(AXTLS_DIR
)-$(AXTLS_VERSION
).
tar.gz
10 NIXIO_OBJ
= src
/nixio.o src
/socket.o src
/sockopt.o src
/bind.o src
/address.o \
11 src
/poll.o src
/io.o src
/file.o src
/splice.o src
/process.o \
12 src
/tls-context.o src
/tls-socket.o
14 ifeq ($(NIXIO_TLS
),axtls
)
15 TLS_CFLAGS
= -IaxTLS
/{ssl
,crypto
,config
} -include src
/openssl-compat.h
17 TLS_DEPENDS
= src
/openssl-compat.o
18 NIXIO_OBJ
+= src
/openssl-compat.o src
/libaxtls.a
21 ifeq ($(NIXIO_TLS
),openssl
)
26 $(COMPILE
) $(NIXIO_CFLAGS
) $(LUA_CFLAGS
) $(FPIC
) -c
-o
$@
$<
28 src
/tls-context.o
: $(TLS_DEPENDS
) src
/tls-context.c
29 $(COMPILE
) $(NIXIO_CFLAGS
) $(LUA_CFLAGS
) $(FPIC
) $(TLS_CFLAGS
) -c
-o
$@ src
/tls-context.c
31 src
/tls-socket.o
: $(TLS_DEPENDS
) src
/tls-socket.c
32 $(COMPILE
) $(NIXIO_CFLAGS
) $(LUA_CFLAGS
) $(FPIC
) $(TLS_CFLAGS
) -c
-o
$@ src
/tls-socket.c
34 src
/openssl-compat.o
: src
/libaxtls.a src
/openssl-compat.c
35 $(COMPILE
) $(NIXIO_CFLAGS
) $(LUA_CFLAGS
) $(FPIC
) $(TLS_CFLAGS
) -c
-o
$@ src
/openssl-compat.c
37 cp
-pR axtls-root
/* dist/
41 $(LINK
) $(SHLIB_FLAGS
) $(TLS_LDFLAGS
) -o src
/nixio.so
$(NIXIO_OBJ
)
42 mkdir
-p
dist$(LUA_LIBRARYDIR
)
43 cp src
/nixio.so
dist$(LUA_LIBRARYDIR
)/nixio.so
45 $(AXTLS_DIR
)/.prepared
:
47 #tar xvfz $(AXTLS_FILE)
48 cp axtls-config
/{.config
,config.h
} $(AXTLS_DIR
)/config
51 src
/libaxtls.a
: $(AXTLS_DIR
)/.prepared
52 $(MAKE
) -C
$(AXTLS_DIR
) CC
=$(CC
) CFLAGS
="$(CFLAGS) $(EXTRA_CFLAGS) $(FPIC) -Wall -pedantic -I../config -I../ssl -I../crypto" LDFLAGS
="$(LDFLAGS)" OS
="$(OS)" clean all
53 cp
-p
$(AXTLS_DIR
)/_stage
/libaxtls.a src
56 rm -f src
/*.o src
/*.so src
/*.a
57 rm -f
$(AXTLS_DIR
)/.prepared