Document expected paths in build tools

finchie
Dec 23, 2025, 5:10 AM
PKIK2QTXVNG2J6OPYNVQDF3B27HD4YOSZRGAUFTKMBZAMAECUM2QC

Dependencies

  • [2] WFWTKCJN Create initial Visual Studio Code extension
  • [3] IAMJPC2Q Include extension build info at compile time
  • [4] Q7BSTHBJ Move `extensions/` folder to `editors/`

Change contents

  • edit in xtask/src/main.rs at line 25
    [2.569][2.569:609]()
    // TODO: get the workspace root
  • edit in xtask/src/main.rs at line 29
    [2.749]
    [4.0]
    // Path: editors/{EDITOR}/
  • edit in xtask/src/build.rs at line 13
    [2.1456]
    [2.1456]
    // Path: editors/{EDITOR}/
  • edit in xtask/src/build.rs at line 24
    [2.1866]
    [2.1866]
    // Path: editors/{EDITOR}/out/
  • replacement in xtask/src/build.rs at line 26
    [2.1919][2.1919:2096]()
    let native_module = out_dir.join("native-module");
    std::fs::create_dir_all(&out_dir)?;
    std::fs::create_dir_all(&native_module)?;
    [2.1919]
    [2.2096]
    // Path: editors/{EDITOR}/out/native-module/
    let native_module_dir = out_dir.join("native-module");
    std::fs::create_dir_all(&native_module_dir)?;
  • replacement in xtask/src/build.rs at line 41
    [2.2518][2.2518:2562]()
    native_module.as_str(),
    [2.2518]
    [2.2562]
    native_module_dir.as_str(),
  • edit in build-info/src/lib.rs at line 107
    [3.3497]
    [3.3497]
    // Path: editors/{EDITOR}/
  • replacement in build-info/src/lib.rs at line 109
    [3.3597][3.3597:3745]()
    let repository_root = extension_manifest_directory
    .parent()
    .unwrap()
    .parent()
    .unwrap();
    [3.3597]
    [3.3745]
    let repository_root = extension_manifest_directory.ancestors().nth(2).unwrap();
    // Path: .pijul/pristine/db
  • edit in build-info/src/lib.rs at line 186
    [3.6353]
    [3.6353]
    // Example path when building with `dev` profile:
    // target/debug/build/{EXTENSION NAME}-{HASH}/build-script-build/
  • edit in build-info/src/lib.rs at line 189
    [3.6398]
    [3.6398]
    // target/debug/build/{EXTENSION NAME}-{HASH}/build-script-build/build_info.rs