fix scheduler

This commit is contained in:
2025-12-11 14:42:30 -06:00
parent 5a3e260821
commit bf421743a5
17 changed files with 217 additions and 202 deletions

View File

@@ -177,7 +177,7 @@ Build.compile_file = function(pkg, file, target, buildtype = 'release') {
// Build all C files for a package
// Returns array of object file paths
Build.build_package = function(pkg, target, exclude_main, buildtype = 'release') {
Build.build_package = function(pkg, target = Build.detect_host_target(), exclude_main, buildtype = 'release') {
var c_files = pkg_tools.get_c_files(pkg, target, exclude_main)
var objects = []
@@ -195,9 +195,7 @@ Build.build_package = function(pkg, target, exclude_main, buildtype = 'release')
// Build a dynamic library for a package
// Output goes to .cell/lib/<package_name>.<ext>
// Dynamic libraries do NOT link against core; undefined symbols are resolved at dlopen time
Build.build_dynamic = function(pkg, target, buildtype = 'release') {
target = target || Build.detect_host_target()
Build.build_dynamic = function(pkg, target = Build.detect_host_target(), buildtype = 'release') {
var objects = Build.build_package(pkg, target, true, buildtype) // exclude main.c
if (objects.length == 0) {
@@ -287,9 +285,7 @@ Build.build_dynamic = function(pkg, target, buildtype = 'release') {
// Build a static binary from multiple packages
// packages: array of package names
// output: output binary path
Build.build_static = function(packages, target, output, buildtype = 'release') {
target = target || Build.detect_host_target()
Build.build_static = function(packages, target = Build.detect_host_target(), output, buildtype = 'release') {
var all_objects = []
var all_ldflags = []
var seen_flags = {}