mirror of
https://github.com/obgm/libcoap.git
synced 2026-11-02 07:55:46 +03:00
Example applications are built against the libcoap public API and therefore prefix libcoap includes with "coap3)/". The only exception is coap-rd which uses uthash.h from the internal API. Therefore, "-Iinclude/coap3" is additionally passed as CPPFLAG for coap-rd.
37 lines
1.3 KiB
Makefile
37 lines
1.3 KiB
Makefile
# examples/Makefile.am
|
|
#
|
|
# Copyright (C) 2015 Carsten Schoenert <c.schoenert@t-online.de>
|
|
#
|
|
# This file is part of the CoAP C library libcoap. Please see README and
|
|
# COPYING for terms of use.
|
|
|
|
# just do nothing if 'BUILD_EXAMPLES' isn't defined
|
|
if BUILD_EXAMPLES
|
|
|
|
# picking up the default warning CFLAGS into AM_CFLAGS
|
|
AM_CFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include \
|
|
$(WARNING_CFLAGS) $(DTLS_CFLAGS) -std=c99
|
|
|
|
# add coap include path for coap_rd for uthash.h
|
|
coap_rd_CPPFLAGS=-I$(top_srcdir)/include/coap$(LIBCOAP_API_VERSION)
|
|
|
|
bin_PROGRAMS = coap-client coap-server coap-rd
|
|
check_PROGRAMS = coap-etsi_iot_01 coap-tiny
|
|
|
|
coap_client_SOURCES = coap-client.c
|
|
coap_client_LDADD = $(DTLS_LIBS) $(top_builddir)/.libs/libcoap-$(LIBCOAP_NAME_SUFFIX).la
|
|
|
|
coap_server_SOURCES = coap-server.c
|
|
coap_server_LDADD = $(DTLS_LIBS) $(top_builddir)/.libs/libcoap-$(LIBCOAP_NAME_SUFFIX).la
|
|
|
|
coap_rd_SOURCES = coap-rd.c
|
|
coap_rd_LDADD = $(DTLS_LIBS) $(top_builddir)/.libs/libcoap-$(LIBCOAP_NAME_SUFFIX).la
|
|
|
|
coap_etsi_iot_01_SOURCES = etsi_iot_01.c
|
|
coap_etsi_iot_01_LDADD = $(DTLS_LIBS) $(top_builddir)/.libs/libcoap-$(LIBCOAP_NAME_SUFFIX).la
|
|
|
|
coap_tiny_SOURCES = tiny.c
|
|
coap_tiny_LDADD = $(DTLS_LIBS) $(top_builddir)/.libs/libcoap-$(LIBCOAP_NAME_SUFFIX).la
|
|
|
|
endif # BUILD_EXAMPLES
|