1 NULIBC_STRING_DIR
= $(NULIBC_DIR
)/string
2 NULIBC_STRING_OBJ_DIR
= $(NULIBC_STRING_DIR
)/$(OBJ_DIR
)
5 $(NULIBC_STRING_OBJ_DIR
)/bcopy.o \
6 $(NULIBC_STRING_OBJ_DIR
)/bzero.o \
7 $(NULIBC_STRING_OBJ_DIR
)/memchr.o \
8 $(NULIBC_STRING_OBJ_DIR
)/memcmp.o \
9 $(NULIBC_STRING_OBJ_DIR
)/memcpy.o \
10 $(NULIBC_STRING_OBJ_DIR
)/memmove.o \
11 $(NULIBC_STRING_OBJ_DIR
)/memset.o \
12 $(NULIBC_STRING_OBJ_DIR
)/strcat.o \
13 $(NULIBC_STRING_OBJ_DIR
)/strchr.o \
14 $(NULIBC_STRING_OBJ_DIR
)/strcmp.o \
15 $(NULIBC_STRING_OBJ_DIR
)/strcpy.o \
16 $(NULIBC_STRING_OBJ_DIR
)/strerror.o \
17 $(NULIBC_STRING_OBJ_DIR
)/strlcat.o \
18 $(NULIBC_STRING_OBJ_DIR
)/strlcpy.o \
19 $(NULIBC_STRING_OBJ_DIR
)/strlen.o \
20 $(NULIBC_STRING_OBJ_DIR
)/strncat.o \
21 $(NULIBC_STRING_OBJ_DIR
)/strncmp.o \
22 $(NULIBC_STRING_OBJ_DIR
)/strncpy.o \
23 $(NULIBC_STRING_OBJ_DIR
)/strnicmp.o \
24 $(NULIBC_STRING_OBJ_DIR
)/strnlen.o \
25 $(NULIBC_STRING_OBJ_DIR
)/strpbrk.o \
26 $(NULIBC_STRING_OBJ_DIR
)/strrchr.o \
27 $(NULIBC_STRING_OBJ_DIR
)/strspn.o \
28 $(NULIBC_STRING_OBJ_DIR
)/strstr.o \
29 $(NULIBC_STRING_OBJ_DIR
)/strtok.o
31 DEPS
+= $(NULIBC_STRING_OBJS
:.o
=.d
)
35 $(NULIBC_STRING_OBJ_DIR
)/%.o
: $(NULIBC_STRING_DIR
)/%.c
36 @if
[ ! -d
$(NULIBC_STRING_OBJ_DIR
) ]; then mkdir
-p
$(NULIBC_STRING_OBJ_DIR
); fi
37 $(CC
) -c
$< $(GLOBAL_CFLAGS
) -Iinclude
-Iinclude
/nulibc
-o
$@
39 $(NULIBC_STRING_OBJ_DIR
)/%.d
: $(NULIBC_STRING_DIR
)/%.c
40 @if
[ ! -d
$(NULIBC_STRING_OBJ_DIR
) ]; then mkdir
-p
$(NULIBC_STRING_OBJ_DIR
); fi
41 @echo
"making deps for $<..."
42 @
($(ECHO
) -n
$(dir $@
); $(CC
) $(GLOBAL_CFLAGS
) -Iinclude
-Iinclude
/nulibc
-M
-MG
$<) > $@
44 $(NULIBC_STRING_OBJ_DIR
)/%.d
: $(NULIBC_STRING_DIR
)/%.S
45 @if
[ ! -d
$(NULIBC_STRING_OBJ_DIR
) ]; then mkdir
-p
$(NULIBC_STRING_OBJ_DIR
); fi
46 @echo
"making deps for $<..."
47 @
($(ECHO
) -n
$(dir $@
);$(CC
) $(GLOBAL_CFLAGS
) -Iinclude
-Iinclude
/nulibc
-M
-MG
$<) > $@
49 $(NULIBC_STRING_OBJ_DIR
)/%.o
: $(NULIBC_STRING_DIR
)/%.S
50 @if
[ ! -d
$(NULIBC_STRING_OBJ_DIR
) ]; then mkdir
-p
$(NULIBC_STRING_OBJ_DIR
); fi
51 $(CC
) -c
$< $(GLOBAL_CFLAGS
) -Iinclude
-Iinclude
/nulibc
-o
$@