18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
..
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
lib/mbedtls/library/libmbedcrypto.a \
lib/mbedtls/library/libmbedx509.a
dep.mongoose: lib/mongoose/libmongoose.a
dep.json-c: lib/json-c/libjson-c.a
lib:
mkdir $@
# parsav is designed to be fronted by a real web
# server like nginx if SSL is to be used
# generate a shim static library so mongoose cooperates
# with the build apparatus
lib/mongoose/libmongoose.a: lib/mongoose lib/mongoose/mongoose.c lib/mongoose/mongoose.h
$(CC) -c $</mongoose.c -o lib/mongoose/mongoose.o \
-DMG_ENABLE_THREADS \
-DMG_ENABLE_IPV6 \
-DMG_ENABLE_HTTP_WEBDAV \
-DMG_ENABLE_HTTP_WEBSOCKET=0
ar rcs $@ lib/mongoose/*.o
................................................................................
lib/json-c/libjson-c.a: lib/json-c/Makefile
$(MAKE) -C lib/json-c
lib/mbedtls/library/%.a: lib/mbedtls
$(MAKE) -C lib/mbedtls/library $*.a
ifeq ($(dl), git)
lib/mongoose: lib
cd lib && git clone https://github.com/cesanta/mongoose
lib/mbedtls: lib
cd lib && git clone https://github.com/ARMmbed/mbedtls.git
lib/json-c: lib
cd lib && git clone https://github.com/json-c/json-c.git
else
lib/%: lib/%.tar.gz
cd lib && tar zxf $*.tar.gz
|
|
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
..
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
lib/mbedtls/library/libmbedcrypto.a \
lib/mbedtls/library/libmbedx509.a
dep.mongoose: lib/mongoose/libmongoose.a
dep.json-c: lib/json-c/libjson-c.a
lib:
mkdir $@
# generate a shim static library so mongoose cooperates
# with the build apparatus. note that parsav is designed
# to be fronted by a real web server like nginx if SSL
# is to be used, so we don't turn on SSL in mongoose
lib/mongoose/libmongoose.a: lib/mongoose lib/mongoose/mongoose.c lib/mongoose/mongoose.h
$(CC) -c $</mongoose.c -o lib/mongoose/mongoose.o \
-DMG_ENABLE_THREADS \
-DMG_ENABLE_IPV6 \
-DMG_ENABLE_HTTP_WEBDAV \
-DMG_ENABLE_HTTP_WEBSOCKET=0
ar rcs $@ lib/mongoose/*.o
................................................................................
lib/json-c/libjson-c.a: lib/json-c/Makefile
$(MAKE) -C lib/json-c
lib/mbedtls/library/%.a: lib/mbedtls
$(MAKE) -C lib/mbedtls/library $*.a
ifeq ($(dl), git)
lib/mongoose: lib
cd lib && git clone https://github.com/cesanta/mongoose.git
lib/mbedtls: lib
cd lib && git clone https://github.com/ARMmbed/mbedtls.git
lib/json-c: lib
cd lib && git clone https://github.com/json-c/json-c.git
else
lib/%: lib/%.tar.gz
cd lib && tar zxf $*.tar.gz
|