Skip to content

Improve build system#4

Merged
DGYYYYYYYYYYY merged 12 commits intoOSCPU:mainfrom
xinyangli:make-improvement
Feb 14, 2025
Merged

Improve build system#4
DGYYYYYYYYYYY merged 12 commits intoOSCPU:mainfrom
xinyangli:make-improvement

Conversation

@xinyangli
Copy link
Copy Markdown
Collaborator

这个 PR 改进了构建系统:

  • 可以为每个库/项目单独指定 CFLAGS/CXXFLAGS/LDFLAGS。
  • 所有目标都已包含在顶层 Makefile 中,因此不再需要递归调用 make -C。这样可以大幅提升并行编译时的性能。

此外,我添加了 -ffreestanding 选项以确保系统库不会包含在构建过程中。结果发现我们仍然include了 inttypes.hstrings.h。我用 klib.h 来代替了这些库,防止编译器 include 系统上的头文件。

@xinyangli xinyangli force-pushed the make-improvement branch 14 times, most recently from c219a08 to b4f3015 Compare December 16, 2024 10:12
@DGYYYYYYYYYYY DGYYYYYYYYYYY merged commit 6d85076 into OSCPU:main Feb 14, 2025
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