package third_party.lib


@Build(stage=2, script="$(EXTERNAL_MAKE)")
static module coap {
	source "^BUILD/extbld/^MOD_PATH/install/libcoap.a"
	source "coap.h"

	depends embox.kernel.task.resource.env
	depends embox.kernel.task.resource.errno
	@NoRuntime depends embox.compat.libc.assert
	@NoRuntime depends embox.compat.libc.str
	depends embox.compat.posix.net.inet_addr
	depends embox.compat.posix.net.socket
	depends embox.net.af_inet
	depends embox.net.udp_sock
	@NoRuntime depends embox.compat.posix.net.All
	@NoRuntime depends embox.kernel.task.resource.errno
}

@AutoCmd
@Cmd(name="coap_client", help="", man="")
@BuildDepends(coap)
@Build(stage=2,script="true")
module coap_client {
	source "^BUILD/extbld/^MOD_PATH/install/client.o"
	depends coap
}

@AutoCmd
@Cmd(name="coap_server", help="", man="")
@BuildDepends(coap)
@Build(stage=2,script="true")
module coap_server {
	source "^BUILD/extbld/^MOD_PATH/install/server.o"
	depends coap
}
