diff --git a/src/builders/build_basalt.rs b/src/builders/build_basalt.rs index 3d896a9..4afe0d3 100644 --- a/src/builders/build_basalt.rs +++ b/src/builders/build_basalt.rs @@ -29,6 +29,7 @@ pub fn get_build_basalt_jobs(profile: &Profile, clean_build: bool) -> VecDeque = HashMap::new(); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("CMAKE_INSTALL_PREFIX".into(), profile.prefix.clone()); cmake_vars.insert("BUILD_TESTS".into(), "OFF".into()); cmake_vars.insert("BASALT_INSTANTIATIONS_DOUBLE".into(), "OFF".into()); diff --git a/src/builders/build_libsurvive.rs b/src/builders/build_libsurvive.rs index 0d1134e..2b6546f 100644 --- a/src/builders/build_libsurvive.rs +++ b/src/builders/build_libsurvive.rs @@ -32,6 +32,7 @@ pub fn get_build_libsurvive_jobs(profile: &Profile, clean_build: bool) -> VecDeq ); let mut cmake_vars: HashMap = HashMap::new(); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("ENABLE_api_example".into(), "OFF".into()); cmake_vars.insert("USE_HIDAPI".into(), "ON".into()); cmake_vars.insert("CMAKE_SKIP_INSTALL_RPATH".into(), "YES".into()); diff --git a/src/builders/build_monado.rs b/src/builders/build_monado.rs index 9d2713d..a2a1198 100644 --- a/src/builders/build_monado.rs +++ b/src/builders/build_monado.rs @@ -34,6 +34,7 @@ pub fn get_build_monado_jobs(profile: &Profile, clean_build: bool) -> VecDeque = HashMap::new(); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("XRT_HAVE_SYSTEM_CJSON".into(), "NO".into()); cmake_vars.insert("CMAKE_LIBDIR".into(), format!("{}/lib", profile.prefix)); cmake_vars.insert("CMAKE_INSTALL_PREFIX".into(), profile.prefix.clone()); diff --git a/src/builders/build_opencomposite.rs b/src/builders/build_opencomposite.rs index d9bb785..c6867d4 100644 --- a/src/builders/build_opencomposite.rs +++ b/src/builders/build_opencomposite.rs @@ -29,6 +29,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_BUILD_TYPE".into(), "RelWithDebInfo".into()); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); let cmake = Cmake { env: None, vars: Some(cmake_vars), diff --git a/src/builders/build_openhmd.rs b/src/builders/build_openhmd.rs index 26c3b7e..3219829 100644 --- a/src/builders/build_openhmd.rs +++ b/src/builders/build_openhmd.rs @@ -29,6 +29,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_BUILD_TYPE".into(), "RelWithDebInfo".into()); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("CMAKE_INSTALL_PREFIX".into(), profile.prefix.clone()); cmake_vars.insert( "CMAKE_INSTALL_LIBDIR".into(), diff --git a/src/builders/build_wivrn.rs b/src/builders/build_wivrn.rs index 9836fcc..4eaa816 100644 --- a/src/builders/build_wivrn.rs +++ b/src/builders/build_wivrn.rs @@ -29,6 +29,7 @@ pub fn get_build_wivrn_jobs(profile: &Profile, clean_build: bool) -> VecDeque = HashMap::new(); cmake_vars.insert("CMAKE_BUILD_TYPE".into(), "RelWithDebInfo".into()); + cmake_vars.insert("CMAKE_EXPORT_COMPILE_COMMANDS".into(), "ON".into()); cmake_vars.insert("XRT_HAVE_SYSTEM_CJSON".into(), "NO".into()); cmake_vars.insert("WIVRN_BUILD_CLIENT".into(), "OFF".into()); cmake_vars.insert("CMAKE_INSTALL_PREFIX".into(), profile.prefix.clone());