package third_party.qt

@LinkerSection(text="qt_text",rodata="qt_rodata",data="qt_data",bss="qt_bss")
@Build(stage=1,script="$(EXTERNAL_MAKE)")
@BuildArtifactPath(cppflags="-I$(abspath $(EXTERNAL_BUILD_DIR))/third_party/qt/core/install/include -I$(abspath $(EXTERNAL_BUILD_DIR))/third_party/qt/core/install/include/QtCore")
@BuildDepends(embox.lib.libsupcxx)
@BuildDepends(third_party.lib.OpenLibm)
@BuildDepends(third_party.STLport.libstlportg)
static module core {
	option boolean stl_support=false
	option boolean process_support=false
	option boolean fonts_support=true
	option boolean vnc_support=true
	option boolean touchscreen=false
	option string qconfig="full"

	@AddPrefix("^BUILD/extbld/^MOD_PATH/install/lib")
	source "libQtCore.a", "libQtGui.a", "libQtMultimedia.a",
		"libQtNetwork.a", "libQtSql.a", "libQtSvg.a",
		"libQtTest.a", "libQtXml.a"

	@NoRuntime depends embox.compat.libc.all
	@NoRuntime depends embox.compat.posix.file_system
	@NoRuntime depends embox.compat.posix.util.nanosleep
	@NoRuntime depends embox.fs.root_file_system
	@NoRuntime depends embox.compat.posix.LibPosix
	@NoRuntime depends embox.compat.posix.util.environ
	@NoRuntime depends embox.compat.posix.util.times
	@NoRuntime depends embox.compat.posix.time.time
	@NoRuntime depends embox.compat.posix.proc.waitpid
	@NoRuntime depends embox.lib.LibExecStub
	@NoRuntime depends embox.compat.posix.pthread_key
	@NoRuntime depends embox.compat.posix.sys.mman.mmap_api
	@NoRuntime depends embox.lib.libsupcxx
	@NoRuntime depends embox.compat.posix.ipc.pipe
}
