35,6 → 35,7 |
LIBC_PREFIX = $(shell pwd) |
SOFTINT_PREFIX = ../softint |
CONSOLE_PREFIX = ../../srv/console |
RTLD_PREFIX = ../../lib/rtld |
|
## Setup toolchain |
# |
41,7 → 42,7 |
|
include $(LIBC_PREFIX)/Makefile.toolchain |
|
CFLAGS += -I$(CONSOLE_PREFIX) |
CFLAGS += -I$(CONSOLE_PREFIX) -I$(RTLD_PREFIX)/include -I../../srv/loader/include -D__32_BITS__ |
PIC_CFLAGS := $(CFLAGS) -fPIC -D__IN_SHARED_LIBC__ |
|
## Sources |
75,6 → 76,7 |
generic/sysinfo.c \ |
generic/ipc.c \ |
generic/async.c \ |
generic/dlfcn.c \ |
generic/loader.c \ |
generic/getopt.c \ |
generic/libadt/list.o \ |
117,7 → 119,7 |
-makedepend $(DEFS) $(PIC_CFLAGS) -o.pio -f - $(ARCH_SOURCES) $(GENERIC_SOURCES) >> Makefile.depend 2> /dev/null |
|
libc.a: depend $(OBJECTS) |
$(AR) rc $@ $(LIBS) $(OBJECTS) |
$(AR) rc $@ $(LIBS) $(OBJECTS) $(RTLD_PREFIX)/librtld.a |
|
libc.pic.a: depend $(PIC_OBJECTS) |
$(AR) rc $@ $(LIBS) $(PIC_OBJECTS) |