diff --git a/CMakeLists.txt b/CMakeLists.txt
index 42ff35c6bf573989ded07c1986fe2169dd81b678..6bd5a38d4888c1717fc598ddb6c223967cbc20de 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -303,11 +303,7 @@ if(GENERATE_MANPAGES)
 endif()
 
 target_include_directories(lkt     PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/inc)
-target_include_directories(lektord PRIVATE
-    ${CMAKE_CURRENT_SOURCE_DIR}/inc
-    ${CMAKE_CURRENT_SOURCE_DIR}/src/rust/liblektor-rs/inc
-    ${CURL_INCLUDE_DIRS}
-)
+target_include_directories(lektord PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/inc ${CURL_INCLUDE_DIRS})
 
 target_compile_definitions(lkt     PRIVATE ${common_DEFINITIONS})
 target_compile_definitions(lektord PRIVATE ${common_DEFINITIONS}
@@ -400,4 +396,3 @@ foreach(CMD IN LISTS MANPAGE_COMMANDS)
 endforeach()
 
 qt_finalize_executable(lektord)
-
diff --git a/src/rust/liblektor-rs/inc/liblektor-rs/database.h b/inc/liblektor-rs/database.h
similarity index 100%
rename from src/rust/liblektor-rs/inc/liblektor-rs/database.h
rename to inc/liblektor-rs/database.h
diff --git a/src/rust/liblektor-rs/build.rs b/src/rust/liblektor-rs/build.rs
index 91f293dbe667d28324ada51171434898655515f9..e259c52ba764fe4e902b88b3e7a81574427c5708 100644
--- a/src/rust/liblektor-rs/build.rs
+++ b/src/rust/liblektor-rs/build.rs
@@ -30,11 +30,9 @@ fn rerun_directory<T: AsRef<Path> + ?Sized>(dir: &T) {
 fn main() {
     // Because the target folder was fixed, we know where the source folder is!
     let out_dir = env::var_os("OUT_DIR").unwrap();
-    let out_dir = Path::new(&out_dir);
-    let db_path = out_dir
-        .join("kara.db")
+    let out_dir = Path::new(&out_dir)
         .canonicalize()
-        .expect("failed to canonicalize the sample kara database path");
+        .expect("failed to canonicalize OUT_DIR");
     let source_dir = out_dir
         .join("../../../../../liblektor-rs")
         .canonicalize()
@@ -44,7 +42,9 @@ fn main() {
         .canonicalize()
         .expect("failed to canonicalize the migration dir");
 
+    let db_path = out_dir.join("kara.db");
     let _ = std::fs::remove_file(&db_path);
+
     env::set_var("DATABASE_URL", db_path);
     env::set_current_dir(source_dir).expect("failed to cwd to source folder!");
     cmd!( "diesel" => [ "migration", "run" ] );