Track user and kernel time per thread.
[newos.git] / lib / nulibc / system / nulibc_system.mk
blob0a9825cfd596ae7586cc1c71e0f368e602ef5b99
1 NULIBC_SYSTEM_DIR = $(NULIBC_DIR)/system
2 NULIBC_SYSTEM_OBJ_DIR = $(NULIBC_SYSTEM_DIR)/$(OBJ_DIR)
4 NULIBC_SYSTEM_OBJS = \
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
13 # build prototypes
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 $@