Skip to content

Conversation

@HeatCrab
Copy link
Collaborator

@HeatCrab HeatCrab commented Jan 24, 2026

The rebuild target was only creating the app directory, causing compilation failures when building after 'make clean'. The compiler needs kernel and lib directories to exist before it can write dependency files during object compilation. Without these directories, the build process fails with file system errors when attempting to create .d files in non-existent paths.

The rebuild target now creates all three required build directories (app, kernel, and lib) to ensure the build environment is properly initialized before compilation begins.


Summary by cubic

Fix rebuild target to create app, kernel, and lib build directories to avoid failures after make clean. Ensures dependency .d files can be generated without filesystem errors.

Written for commit 29e95d4. Summary will update on new commits.

The rebuild target was only creating the app directory, causing
compilation failures when building after 'make clean'. The
compiler needs kernel and lib directories to exist before it can
write dependency files during object compilation. Without these
directories, the build process fails with file system errors when
attempting to create .d files in non-existent paths.

The rebuild target now creates all three required build
directories (app, kernel, and lib) to ensure the build
environment is properly initialized before compilation begins.
Copy link

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

@jserv jserv merged commit b1ad446 into sysprog21:main Jan 25, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants