package third_party.cmd

@App
@AutoCmd
@BuildDepends(embox.lib.libsupcxx)
@BuildDepends(embox.lib.libstdcxx)
@BuildDepends(embox.lib.libgcc)
@BuildDepends(third_party.boost.libs)
@BuildDepends(third_party.lib.libpcap)
@BuildDepends(third_party.lib.libgmp)
@BuildDepends(third_party.lib.openssl)
@BuildDepends(third_party.lib.thrift)
@Build(stage=2,script="$(EXTERNAL_MAKE)")
@Cmd(name = "l2_switch")
module l2_switch {
	@AddPrefix("^BUILD/extbld/^MOD_PATH/install")
	source "l2_switch.o"


	depends embox.compat.posix.util.gettimeofday
	depends embox.compat.atomic.pseudo_atomic
	depends embox.compat.libc.math
	@NoRuntime depends embox.lib.libsupcxx
	@NoRuntime depends embox.lib.libstdcxx
	@NoRuntime depends embox.lib.libgcc
	@NoRuntime depends third_party.boost.libs
	@NoRuntime depends third_party.lib.libpcap
	@NoRuntime depends third_party.lib.libgmp
	@NoRuntime depends third_party.lib.openssl
	@NoRuntime depends third_party.lib.thrift
	@NoRuntime depends embox.compat.posix.pthread_rwlock
	@NoRuntime depends embox.compat.posix.sys.mman.mmap_api
	@NoRuntime depends embox.compat.posix.util.nanosleep
	@NoRuntime depends embox.compat.libc.all
	@NoRuntime depends embox.compat.posix.pthread_key
}

module l2_switch_config {
	@InitFS
	source "l2_switch.json"

	depends embox.fs.driver.initfs
}
