embox
35 строк · 944.0 Байт
1PKG_NAME := libcoap
2PKG_VER := 4.1.1
3
4PKG_SOURCES := https://github.com/obgm/$(PKG_NAME)/archive/v$(PKG_VER).tar.gz
5PKG_MD5 := ff1af4bd9893c1728e765aa08a816e41
6
7include $(EXTBLD_LIB)
8
9coap_cppflags = -include $(ROOT_DIR)/third-party/libcoap/lib/libcoap_embox_compat.h \
10-Drpl_malloc=malloc
11
12$(CONFIGURE) :
13export EMBOX_GCC_LINK=full; \
14cd $(PKG_SOURCE_DIR) && autoconf && ( \
15./configure \
16CC=$(EMBOX_GCC) \
17--host=$(AUTOCONF_TARGET_TRIPLET) \
18--target=$(AUTOCONF_TARGET_TRIPLET) \
19CPPFLAGS="$(coap_cppflags)" \
20)
21touch $@
22
23$(BUILD) :
24cd $(PKG_SOURCE_DIR) && ( \
25$(MAKE) \
26CC=$(EMBOX_GCC) \
27)
28touch $@
29
30$(INSTALL) :
31cp $(PKG_SOURCE_DIR)/libcoap.a $(PKG_INSTALL_DIR)/
32cp $(PKG_SOURCE_DIR)/*.h $(PKG_INSTALL_DIR)/
33cp $(PKG_SOURCE_DIR)/examples/server.o $(PKG_INSTALL_DIR)/../../coap_server/install/
34cp $(PKG_SOURCE_DIR)/examples/client.o $(PKG_INSTALL_DIR)/../../coap_client/install/
35touch $@
36