if(CONFIG_EXAMPLES_TCPBLASTER)
if(NOT CONFIG_EXAMPLES_TCPBLASTER_TARGET2
AND NOT CONFIG_EXAMPLES_TCPBLASTER_LOOPBACK)
include(tcpblaster_host.cmake)
endif()
set(CSRCS tcpblaster_cmdline.c)
if(CONFIG_EXAMPLES_TCPBLASTER_INIT)
list(APPEND CSRCS tcpblaster_netinit.c)
endif()
if(CONFIG_EXAMPLES_TCPBLASTER_LOOPBACK)
list(APPEND CSRCS tcpblaster_server.c tcpblaster_client.c)
elseif(CONFIG_EXAMPLES_TCPBLASTER_SERVER)
list(APPEND CSRCS tcpblaster_server.c)
else()
list(APPEND CSRCS tcpblaster_client.c)
endif()
nuttx_add_application(
NAME
${CONFIG_EXAMPLES_TCPBLASTER_PROGNAME1}
PRIORITY
${CONFIG_EXAMPLES_TCPBLASTER_PRIORITY1}
STACKSIZE
${CONFIG_EXAMPLES_TCPBLASTER_STACKSIZE1}
MODULE
${CONFIG_EXAMPLES_TCPBLASTER}
INCLUDE_DIRECTORIES
${CMAKE_BINARY_DIR}/include/nuttx
SRCS
tcpblaster_target1.c
${CSRCS})
if(CONFIG_EXAMPLES_TCPBLASTER_TARGET2)
if(CONFIG_EXAMPLES_TCPBLASTER_SERVER)
list(APPEND CSRCS tcpblaster_client.c)
else()
list(APPEND CSRCS tcpblaster_server.c)
endif()
nuttx_add_application(
NAME
${CONFIG_EXAMPLES_TCPBLASTER_PROGNAME2}
PRIORITY
${CONFIG_EXAMPLES_TCPBLASTER_PRIORITY2}
STACKSIZE
${CONFIG_EXAMPLES_TCPBLASTER_STACKSIZE2}
MODULE
${CONFIG_EXAMPLES_TCPBLASTER}
INCLUDE_DIRECTORIES
${CMAKE_BINARY_DIR}/include/nuttx
SRCS
tcpblaster_target2.c
${CSRCS})
endif()
endif()