diff --git a/src/builders/build_basalt.rs b/src/builders/build_basalt.rs index 3d896a9..253fcb1 100644 --- a/src/builders/build_basalt.rs +++ b/src/builders/build_basalt.rs @@ -28,6 +28,7 @@ pub fn get_build_basalt_jobs(profile: &Profile, clean_build: bool) -> VecDeque = HashMap::new(); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); cmake_vars.insert("CMAKE_INSTALL_PREFIX".into(), profile.prefix.clone()); cmake_vars.insert("BUILD_TESTS".into(), "OFF".into()); diff --git a/src/builders/build_libsurvive.rs b/src/builders/build_libsurvive.rs index 0d1134e..f78cd20 100644 --- a/src/builders/build_libsurvive.rs +++ b/src/builders/build_libsurvive.rs @@ -31,6 +31,7 @@ pub fn get_build_libsurvive_jobs(profile: &Profile, clean_build: bool) -> VecDeq profile.features.libsurvive.path.as_ref().unwrap() ); let mut cmake_vars: HashMap = HashMap::new(); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); cmake_vars.insert("ENABLE_api_example".into(), "OFF".into()); cmake_vars.insert("USE_HIDAPI".into(), "ON".into()); diff --git a/src/builders/build_monado.rs b/src/builders/build_monado.rs index 9d2713d..1bb875b 100644 --- a/src/builders/build_monado.rs +++ b/src/builders/build_monado.rs @@ -33,6 +33,7 @@ pub fn get_build_monado_jobs(profile: &Profile, clean_build: bool) -> VecDeque = HashMap::new(); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); cmake_vars.insert("XRT_HAVE_SYSTEM_CJSON".into(), "NO".into()); cmake_vars.insert("CMAKE_LIBDIR".into(), format!("{}/lib", profile.prefix)); diff --git a/src/builders/build_opencomposite.rs b/src/builders/build_opencomposite.rs index d9bb785..11553b3 100644 --- a/src/builders/build_opencomposite.rs +++ b/src/builders/build_opencomposite.rs @@ -28,6 +28,7 @@ pub fn get_build_opencomposite_jobs(profile: &Profile, clean_build: bool) -> Vec let build_dir = format!("{}/build", profile.opencomposite_path); let mut cmake_vars: HashMap = HashMap::new(); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); let cmake = Cmake { env: None, diff --git a/src/builders/build_openhmd.rs b/src/builders/build_openhmd.rs index 26c3b7e..322cf63 100644 --- a/src/builders/build_openhmd.rs +++ b/src/builders/build_openhmd.rs @@ -28,6 +28,7 @@ pub fn get_build_openhmd_jobs(profile: &Profile, clean_build: bool) -> VecDeque< let build_dir = format!("{}/build", profile.features.openhmd.path.as_ref().unwrap()); let mut cmake_vars: HashMap = HashMap::new(); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); cmake_vars.insert("CMAKE_INSTALL_PREFIX".into(), profile.prefix.clone()); cmake_vars.insert( diff --git a/src/builders/build_wivrn.rs b/src/builders/build_wivrn.rs index 9836fcc..7c39591 100644 --- a/src/builders/build_wivrn.rs +++ b/src/builders/build_wivrn.rs @@ -28,6 +28,7 @@ pub fn get_build_wivrn_jobs(profile: &Profile, clean_build: bool) -> VecDeque = HashMap::new(); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); cmake_vars.insert("XRT_HAVE_SYSTEM_CJSON".into(), "NO".into()); cmake_vars.insert("WIVRN_BUILD_CLIENT".into(), "OFF".into());