package third_party.freedesktop.mesa

@App
@BuildDepends(third_party.freedesktop.mesa.libdrm_etnaviv)
@Build(script="$(EXTERNAL_MAKE)")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/mesa_etnaviv/mesa-18.2.5/src")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/mesa_etnaviv/mesa-18.2.5/include")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/mesa_etnaviv/mesa-18.2.5/src/gallium/include")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/mesa_etnaviv/mesa-18.2.5/src/gallium/auxiliary")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/mesa_etnaviv/mesa-18.2.5/src/gallium/drivers/etnaviv/")
module  mesa_etnaviv {
	source "^BUILD/extbld/^MOD_PATH/install/libglapi.a"
	source "^BUILD/extbld/^MOD_PATH/install/libOSMesa.a"
	source "^BUILD/extbld/^MOD_PATH/install/libetnavivdrm.a"
	source "^BUILD/extbld/^MOD_PATH/install/libetnaviv.a"
	source "^BUILD/extbld/^MOD_PATH/install/libpipe_loader_static.a"
	source "^BUILD/extbld/^MOD_PATH/install/libwsw.a"

	depends embox.compat.posix.util.gettimeofday
	depends embox.compat.posix.sched
	depends embox.compat.posix.pthread_key
	depends embox.kernel.task.idesc.idesc_mmap
	depends embox.compat.posix.sys.mman.mmap
	@NoRuntime depends embox.compat.posix.file_system

	depends third_party.freedesktop.mesa.libdrm_etnaviv
	depends embox.lib.cxx.libsupcxx_standalone
}
