diff --git a/src/kernel/libroot/Jamfile b/src/kernel/libroot/Jamfile index 7b141f36dc..ae93d16ca9 100755 --- a/src/kernel/libroot/Jamfile +++ b/src/kernel/libroot/Jamfile @@ -1,5 +1,7 @@ SubDir OBOS_TOP src kernel libroot ; +UsePrivateHeaders libroot ; + KernelObjects <$(SOURCE_GRIST)>libroot_init.c : -fPIC -DPIC diff --git a/src/kernel/libroot/libroot_init.c b/src/kernel/libroot/libroot_init.c index 481762d334..d9da5d32a5 100644 --- a/src/kernel/libroot/libroot_init.c +++ b/src/kernel/libroot/libroot_init.c @@ -4,13 +4,13 @@ */ +#include #include +#include + #include -extern void __init__image(struct uspace_program_args const *args); -extern void __init__dlfcn(struct uspace_program_args const *args); - void initialize_before(image_id imageID, struct uspace_program_args const *args); char *__progname = NULL; @@ -37,8 +37,9 @@ initialize_before(image_id imageID, struct uspace_program_args const *args) __progname++; } - __init__image(args); - __init__dlfcn(args); + __init_image(args); + __init_dlfcn(args); + __init_fork(); }