embox

Форк
0
35 строк · 944.0 Байт
1
PKG_NAME := libcoap
2
PKG_VER  := 4.1.1
3

4
PKG_SOURCES := https://github.com/obgm/$(PKG_NAME)/archive/v$(PKG_VER).tar.gz
5
PKG_MD5     := ff1af4bd9893c1728e765aa08a816e41
6

7
include $(EXTBLD_LIB)
8

9
coap_cppflags = -include $(ROOT_DIR)/third-party/libcoap/lib/libcoap_embox_compat.h \
10
			-Drpl_malloc=malloc
11

12
$(CONFIGURE) :
13
	export EMBOX_GCC_LINK=full; \
14
	cd $(PKG_SOURCE_DIR) && autoconf && ( \
15
		./configure \
16
			CC=$(EMBOX_GCC) \
17
			--host=$(AUTOCONF_TARGET_TRIPLET) \
18
			--target=$(AUTOCONF_TARGET_TRIPLET) \
19
			CPPFLAGS="$(coap_cppflags)" \
20
	)
21
	touch $@
22

23
$(BUILD) :
24
	cd $(PKG_SOURCE_DIR) && ( \
25
		$(MAKE) \
26
                	CC=$(EMBOX_GCC) \
27
	)
28
	touch $@
29

30
$(INSTALL) :
31
	cp $(PKG_SOURCE_DIR)/libcoap.a $(PKG_INSTALL_DIR)/
32
	cp $(PKG_SOURCE_DIR)/*.h $(PKG_INSTALL_DIR)/
33
	cp $(PKG_SOURCE_DIR)/examples/server.o $(PKG_INSTALL_DIR)/../../coap_server/install/
34
	cp $(PKG_SOURCE_DIR)/examples/client.o $(PKG_INSTALL_DIR)/../../coap_client/install/
35
	touch $@
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.