]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
fix: doom build + move userspace build output to build/$ARCH/user/
authorTulio A M Mendes <[email protected]>
Sat, 14 Mar 2026 16:14:55 +0000 (13:14 -0300)
committerTulio A M Mendes <[email protected]>
Sat, 14 Mar 2026 16:14:55 +0000 (13:14 -0300)
commit74a52f8aa8dffe431c3b3abd3f7cdb504880c327
tree04d76aa402b1fe996a667fa4575d5776da8550d7
parent9593f7be64e9c8c733318a91e1a9d007fe60c96d
fix: doom build + move userspace build output to build/$ARCH/user/

- Fix doom.elf build: force i686-elf toolchain (CC/LD := instead of ?=),
  add --unresolved-symbols=ignore-in-shared-libs for libc.so undefined refs
- Reorganize userspace build output from build/user/ to build/$ARCH/user/
  (e.g. build/x86/user/) so all arch artifacts live under one directory
- Sub-Makefiles (common.mk, fulltest, ldso, pie_test) now accept BUILDDIR
  override from root Makefile via ?= operator
- Root Makefile passes BUILDDIR=$(CURDIR)/$(USER_BUILD)/cmds/<name> to
  all sub-Make invocations

Tests: 103/103 smoke, 68/68 host utils, cppcheck clean
Makefile
user/cmds/common.mk
user/cmds/fulltest/Makefile
user/cmds/ldso/Makefile
user/cmds/pie_test/Makefile
user/doom/Makefile