package third_party.zeromq

@Build(script="$(EXTERNAL_MAKE)")
@BuildDepends(embox.lib.libstdcxx)
@BuildDepends(embox.lib.libsupcxx)
@BuildArtifactPath(cppflags_before="-I$(ROOT_DIR)/extbld/third_party/zeromq/core/include")
static module core {
	depends embox.compat.libc.all
	depends embox.compat.libc.math

	@NoRuntime depends embox.lib.libstdcxx
	@NoRuntime depends embox.lib.libsupcxx
	@NoRuntime depends embox.compat.posix.net.socketpair_stub

	@AddPrefix("^BUILD/extbld/^MOD_PATH")
	source "lib/libzmq.a"
}

@AutoCmd
@Cmd(name="zeromq_hwserver", help="", man="")
@BuildDepends(core)
@Build(stage=2)
module zeromq_hwserver {
	depends core

	source "hwserver.cpp"
}

@AutoCmd
@Cmd(name="zeromq_hwclient", help="", man="")
@BuildDepends(core)
@Build(stage=2)
module zeromq_hwclient {
	depends core

	source "hwclient.cpp"
}

