1 NULIBC_SYSTEM_DIR
= $(NULIBC_DIR
)/system
2 NULIBC_SYSTEM_OBJ_DIR
= $(NULIBC_SYSTEM_DIR
)/$(OBJ_DIR
)
5 $(NULIBC_SYSTEM_OBJ_DIR
)/dlfcn.o \
6 $(NULIBC_SYSTEM_OBJ_DIR
)/rlimit.o \
7 $(NULIBC_SYSTEM_OBJ_DIR
)/syscalls.o
9 DEPS
+= $(NULIBC_SYSTEM_OBJS
:.o
=.d
)
11 include $(NULIBC_SYSTEM_DIR
)/arch
/$(ARCH
)/nulibc_system_arch.mk
14 $(NULIBC_SYSTEM_OBJ_DIR
)/%.o
: $(NULIBC_SYSTEM_DIR
)/%.c
15 @if
[ ! -d
$(NULIBC_SYSTEM_OBJ_DIR
) ]; then mkdir
-p
$(NULIBC_SYSTEM_OBJ_DIR
); fi
16 $(CC
) -c
$< $(GLOBAL_CFLAGS
) -Iinclude
-Iinclude
/nulibc
-o
$@
18 $(NULIBC_SYSTEM_OBJ_DIR
)/%.d
: $(NULIBC_SYSTEM_DIR
)/%.c
19 @if
[ ! -d
$(NULIBC_SYSTEM_OBJ_DIR
) ]; then mkdir
-p
$(NULIBC_SYSTEM_OBJ_DIR
); fi
20 @echo
"making deps for $<..."
21 @
($(ECHO
) -n
$(dir $@
); $(CC
) $(GLOBAL_CFLAGS
) -Iinclude
-Iinclude
/nulibc
-M
-MG
$<) > $@
23 $(NULIBC_SYSTEM_OBJ_DIR
)/%.d
: $(NULIBC_SYSTEM_DIR
)/%.S
24 @if
[ ! -d
$(NULIBC_SYSTEM_OBJ_DIR
) ]; then mkdir
-p
$(NULIBC_SYSTEM_OBJ_DIR
); fi
25 @echo
"making deps for $<..."
26 @
($(ECHO
) -n
$(dir $@
);$(CC
) $(GLOBAL_CFLAGS
) -Iinclude
-Iinclude
/nulibc
-M
-MG
$<) > $@
28 $(NULIBC_SYSTEM_OBJ_DIR
)/%.o
: $(NULIBC_SYSTEM_DIR
)/%.S
29 @if
[ ! -d
$(NULIBC_SYSTEM_OBJ_DIR
) ]; then mkdir
-p
$(NULIBC_SYSTEM_OBJ_DIR
); fi
30 $(CC
) -c
$< $(GLOBAL_CFLAGS
) -Iinclude
-Iinclude
/nulibc
-o
$@