Track user and kernel time per thread.
[newos.git] / lib / libm / common / libm_common.mk
blob8672ce826eb1d0102047d6f6d2a1c2ad23294424
1 LIBM_COMMON_DIR = $(LIBM_DIR)/common
2 LIBM_COMMON_OBJ_DIR = $(LIBM_COMMON_DIR)/$(OBJ_DIR)
4 LIBM_COMMON_OBJS = \
5 $(LIBM_COMMON_OBJ_DIR)/atan2.o \
6 $(LIBM_COMMON_OBJ_DIR)/sincos.o \
7 $(LIBM_COMMON_OBJ_DIR)/tan.o
9 DEPS += $(LIBM_COMMON_OBJS:.o=.d)
12 # build prototypes
13 $(LIBM_COMMON_OBJ_DIR)/%.o: $(LIBM_COMMON_DIR)/%.c
14 @if [ ! -d $(LIBM_COMMON_OBJ_DIR) ]; then mkdir -p $(LIBM_COMMON_OBJ_DIR); fi
15 $(CC) -c $< $(GLOBAL_CFLAGS) -Iinclude -Iinclude/nulibc -I$(LIBM_DIR)/common_source -o $@
17 $(LIBM_COMMON_OBJ_DIR)/%.d: $(LIBM_COMMON_DIR)/%.c
18 @if [ ! -d $(LIBM_COMMON_OBJ_DIR) ]; then mkdir -p $(LIBM_COMMON_OBJ_DIR); fi
19 @echo "making deps for $<..."
20 @($(ECHO) -n $(dir $@); $(CC) $(GLOBAL_CFLAGS) -Iinclude -Iinclude/nulibc -I$(LIBM_DIR)/common_source -M -MG $<) > $@
22 $(LIBM_COMMON_OBJ_DIR)/%.d: $(LIBM_COMMON_DIR)/%.S
23 @if [ ! -d $(LIBM_COMMON_OBJ_DIR) ]; then mkdir -p $(LIBM_COMMON_OBJ_DIR); fi
24 @echo "making deps for $<..."
25 @($(ECHO) -n $(dir $@);$(CC) $(GLOBAL_CFLAGS) -Iinclude -Iinclude/nulibc -I$(LIBM_DIR)/common_source -M -MG $<) > $@
27 $(LIBM_COMMON_OBJ_DIR)/%.o: $(LIBM_COMMON_DIR)/%.S
28 @if [ ! -d $(LIBM_COMMON_OBJ_DIR) ]; then mkdir -p $(LIBM_COMMON_OBJ_DIR); fi
29 $(CC) -c $< $(GLOBAL_CFLAGS) -Iinclude -Iinclude/nulibc -I$(LIBM_DIR)/common_source -o $@