package third_party.freedesktop.mesa

@Build(script="$(EXTERNAL_MAKE)")
@BuildDepends(third_party.STLport.libstlportg)
@BuildDepends(third_party.freedesktop.mesa.libdrm)
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/mesa_osmesa/mesa-18.2.5/src")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/mesa_osmesa/mesa-18.2.5/include")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/mesa_osmesa/mesa-18.2.5/src/gallium/include")
@BuildArtifactPath(cppflags="-I$(EXTERNAL_BUILD_DIR)/third_party/freedesktop/mesa/mesa_osmesa/mesa-18.2.5/src/gallium/auxiliary")
module  mesa_osmesa {
	source "^BUILD/extbld/^MOD_PATH/install/libOSMesa.a"
	source "^BUILD/extbld/^MOD_PATH/install/libglapi.a"

	depends embox.compat.posix.util.gettimeofday
	depends embox.compat.posix.sched
	depends embox.kernel.task.idesc.idesc_mmap_api
	depends embox.compat.posix.sys.mman.mmap_api
	depends third_party.freedesktop.mesa.libdrm
	@NoRuntime depends embox.compat.posix.file_system
	@NoRuntime depends embox.compat.posix.pthread_key

	depends embox.lib.cxx.libsupcxx_standalone
}
