]> 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)
commitf8c26b489d8fbc16590127af380fb3e79977ec66
treefc3b84dee21a89de679a7715b2760911c4eed2e4
parent9e0854b0114442014cf80ce3224075ae4ff7c6d2
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