mirror of
https://github.com/bherbruck/solidcraft.git
synced 2026-11-03 02:25:55 +00:00
solidcraft-smlib: build every C API source file
The C API grows by file (export, primitives, operations); build them all, in sorted order, rather than naming one. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QWhMwdqJYQKQq8RCLSL1LT
This commit is contained in:
@@ -60,8 +60,9 @@ fn build() -> Result<(), String> {
|
||||
};
|
||||
|
||||
// Link order: the C API needs SM_API, which needs SMLib.
|
||||
let capi = sources(&root.join("capi/src"), &[])?;
|
||||
let mut c = base();
|
||||
c.file(root.join("capi/src/smlib_c.cpp")).include(root.join("capi/include")).include(src.join("SM_API/inc")).include(src.join("SMLib/inc"));
|
||||
c.files(&capi).include(root.join("capi/include")).include(src.join("SM_API/inc")).include(src.join("SMLib/inc"));
|
||||
quiet(&mut c);
|
||||
c.try_compile("smlib_capi").map_err(|e| e.to_string())?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user