Track user and kernel time per thread.
[newos.git] / lib / nulibc / string / nulibc_string.mk
blob4f9625d8f43358d912b3e8ce180f58cd000e175b
1 NULIBC_STRING_DIR = $(NULIBC_DIR)/string
2 NULIBC_STRING_OBJ_DIR = $(NULIBC_STRING_DIR)/$(OBJ_DIR)
4 NULIBC_STRING_OBJS = \
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)
34 # build prototypes
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 $@