Skip to content

Commit 7366ea6

Browse files
authored
Merge pull request #12 from mrcjkb/mj/push-nmyurxzqksyn
fix: build lib into separate lib directory
2 parents 7839c97 + bb0c613 commit 7366ea6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/lib.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ impl Build {
107107
let out_dir = self.out_dir.as_ref().ok_or("OUT_DIR is not set")?;
108108
let manifest_dir = Path::new(env!("CARGO_MANIFEST_DIR"));
109109
let mut source_dir = manifest_dir.join(version.source_dir());
110+
let lib_dir = out_dir.join("lib");
110111
let include_dir = out_dir.join("include");
111112

112113
if !include_dir.exists() {
@@ -218,7 +219,7 @@ impl Build {
218219
.flag("-w") // Suppress all warnings
219220
.flag_if_supported("-fno-common") // Compile common globals like normal definitions
220221
.add_files_by_ext(&source_dir, "c")?
221-
.out_dir(out_dir)
222+
.out_dir(&lib_dir)
222223
.try_compile(version.lib_name())?;
223224

224225
for f in &["lauxlib.h", "lua.h", "luaconf.h", "lualib.h"] {
@@ -230,7 +231,7 @@ impl Build {
230231

231232
Ok(Artifacts {
232233
include_dir,
233-
lib_dir: out_dir.clone(),
234+
lib_dir,
234235
libs: vec![version.lib_name().to_string()],
235236
})
236237
}

0 commit comments

Comments
 (0)