30 lines
964 B
Rust
30 lines
964 B
Rust
|
|
fn main() {
|
|
|
|
#[cfg(feature = "qt")]
|
|
{
|
|
let qt_lib_path = env!("MME_QT_LIB");
|
|
cc::Build::new()
|
|
.cpp(true)
|
|
.file("src/main.cpp")
|
|
.flag("-w")
|
|
.compile("mme");
|
|
println!("cargo:rustc-link-search={}", qt_lib_path);
|
|
println!("cargo:rustc-link-lib=Qt5Quick");
|
|
println!("cargo:rustc-link-lib=Qt5PrintSupport ");
|
|
println!("cargo:rustc-link-lib=Qt5Qml ");
|
|
println!("cargo:rustc-link-lib=Qt5Network ");
|
|
println!("cargo:rustc-link-lib=Qt5Widgets ");
|
|
println!("cargo:rustc-link-lib=Qt5Gui ");
|
|
println!("cargo:rustc-link-lib=Qt5Core");
|
|
println!("cargo:rustc-link-lib=Qt5WebEngine");
|
|
println!("cargo:rustc-link-lib=Qt5WebEngineCore");
|
|
println!("cargo:rustc-link-lib=Qt5WebEngineWidgets");
|
|
|
|
println!("cargo:rerun-if-changed=src/main.cpp");
|
|
|
|
cpp_build::build("src/implementors/qt_widget/mod.rs");
|
|
}
|
|
}
|
|
|