include $(abs_top_nlbuild_autotools_dir)/automake/pre.am
noinst_LIBRARIES =
if OPENTHREAD_ENABLE_FTD
noinst_LIBRARIES += libopenthread-spinel-ncp.a
endif
if OPENTHREAD_ENABLE_MTD
noinst_LIBRARIES += libopenthread-spinel-ncp.a
endif
if OPENTHREAD_ENABLE_RADIO_ONLY
noinst_LIBRARIES += libopenthread-spinel-rcp.a
endif
COMMON_CPPFLAGS = \
-I$(top_srcdir)/include \
-I$(top_srcdir)/src \
-I$(top_srcdir)/src/core \
-I$(top_srcdir)/third_party \
-D_GNU_SOURCE \
-DSPINEL_PLATFORM_HEADER=\"spinel_platform.h\" \
$(OPENTHREAD_TARGET_DEFINES) \
$(NULL)
COMMON_SOURCES = \
spinel.c \
spinel_buffer.cpp \
spinel_decoder.cpp \
spinel_encoder.cpp \
$(NULL)
ot_spinel_headers = \
spinel.h \
$(NULL)
ot_spineldir = $(includedir)/spinel
dist_ot_spinel_HEADERS = $(ot_spinel_headers)
include_HEADERS = \
$(NULL)
noinst_HEADERS = \
radio_spinel.hpp \
radio_spinel_impl.hpp \
spinel_buffer.hpp \
spinel_decoder.hpp \
spinel_encoder.hpp \
spinel_platform.h \
openthread-spinel-config.h \
$(NULL)
libopenthread_spinel_ncp_a_CPPFLAGS = \
-DOPENTHREAD_SPINEL_CONFIG_OPENTHREAD_MESSAGE_ENABLE=1 \
$(COMMON_CPPFLAGS) \
$(NULL)
libopenthread_spinel_ncp_a_SOURCES = \
$(COMMON_SOURCES) \
$(NULL)
libopenthread_spinel_rcp_a_CPPFLAGS = \
-DOPENTHREAD_SPINEL_CONFIG_OPENTHREAD_MESSAGE_ENABLE=0 \
$(COMMON_CPPFLAGS) \
$(NULL)
libopenthread_spinel_rcp_a_SOURCES = \
$(COMMON_SOURCES) \
$(NULL)
if OPENTHREAD_BUILD_TESTS
check_PROGRAMS = spinel-test
spinel_test_SOURCES = spinel.c
spinel_test_CFLAGS = \
$(COMMON_CPPFLAGS) \
-DSPINEL_SELF_TEST=1 \
-D_GNU_SOURCE \
-I$(top_srcdir)/src/core \
-I$(top_srcdir)/include \
$(NULL)
TESTS = spinel-test
install-headers: install-includeHEADERS
if OPENTHREAD_BUILD_COVERAGE
CLEANFILES = $(wildcard *.gcda *.gcno)
endif endif
include $(abs_top_nlbuild_autotools_dir)/automake/post.am