32,14 → 32,14 |
|
LIBC_PREFIX = $(shell pwd) |
SOFTINT_PREFIX = ../softint |
RTLD_PREFIX = ../../lib/rtld |
|
## Setup toolchain |
# |
|
include $(LIBC_PREFIX)/Makefile.toolchain |
-include rtld/arch/$(UARCH)/Makefile.inc |
|
CFLAGS += -I$(RTLD_PREFIX)/include -I../../srv/loader/include -D__32_BITS__ |
CFLAGS += -Irtld/include -I../../srv/loader/include -D__32_BITS__ |
PIC_CFLAGS := $(CFLAGS) -fPIC -D__IN_SHARED_LIBC__ |
|
## Sources |
89,8 → 89,14 |
generic/mman.c \ |
generic/udebug.c \ |
generic/vfs/vfs.c \ |
generic/vfs/canonify.c |
generic/vfs/canonify.c \ |
rtld/rtld.c \ |
rtld/elf_load.c \ |
rtld/dynamic.c \ |
rtld/module.c \ |
rtld/symbol.c |
|
|
ARCH_SOURCES += \ |
arch/$(UARCH)/src/entry.s \ |
arch/$(UARCH)/src/thread_entry.s |
108,11 → 114,12 |
ln -sfn ../../../../kernel/generic/include include/kernel |
ln -sfn kernel/arch include/arch |
ln -sfn ../arch/$(UARCH)/include include/libarch |
ln -sfn ../arch/$(UARCH)/include rtld/include/arch |
|
-include Makefile.depend |
|
clean: |
-rm -f include/kernel include/arch include/libarch libc.a libc.pic.a arch/$(UARCH)/_link.ld Makefile.depend |
-rm -f include/kernel include/arch include/libarch rtld/include/arch libc.a libc.pic.a arch/$(UARCH)/_link.ld Makefile.depend |
find . \( -name '*.o' -o -name '*.pio' \) -follow -exec rm \{\} \; |
|
depend: kerninc |