Track user and kernel time per thread.
[newos.git] / apps / rld / app.mk
blob02c4adba7f0c17a2a37f5d92e19975b1c3158e0f
1 RLDAPP_DIR = $(APPS_DIR)/rld
2 RLDAPP_OBJ_DIR = $(RLDAPP_DIR)/$(OBJ_DIR)
3 RLDAPP_OBJS = \
4 $(RLDAPP_OBJ_DIR)/rld0.o \
5 $(RLDAPP_OBJ_DIR)/rld.o \
6 $(RLDAPP_OBJ_DIR)/rldelf.o \
7 $(RLDAPP_OBJ_DIR)/rldunix.o \
8 $(RLDAPP_OBJ_DIR)/rldbeos.o \
9 $(RLDAPP_OBJ_DIR)/rldheap.o \
10 $(RLDAPP_OBJ_DIR)/rldaux.o
12 DEPS += $(RLDAPP_OBJS:.o=.d)
14 RLDAPP = $(RLDAPP_OBJ_DIR)/rld.so
16 CFLAGS +=
18 $(RLDAPP): $(RLDAPP_OBJS) $(LIBS) $(GLUE)
19 $(LD) --script=$(RLDAPP_DIR)/arch/$(ARCH)/rld.ld -L $(LIBGCC_PATH) -o $@ $(RLDAPP_OBJS) $(NULIBC_STATIC) $(LIBGCC)
21 rldappclean:
22 rm -f $(RLDAPP_OBJS) $(RLDAPP)
24 APPS += $(RLDAPP)
26 APPS_CLEAN += rldappclean
28 $(RLDAPP_OBJ_DIR)/%.o: $(RLDAPP_DIR)/%.c
29 @if [ ! -d $(RLDAPP_OBJ_DIR) ]; then mkdir -p $(RLDAPP_OBJ_DIR); fi
30 @mkdir -p $(RLDAPP_OBJ_DIR)
31 $(CC) -c $< $(GLOBAL_CFLAGS) -Wunused $(APPS_INCLUDES) -o $@
33 $(RLDAPP_OBJ_DIR)/%.d: $(RLDAPP_DIR)/%.c
34 @if [ ! -d $(RLDAPP_OBJ_DIR) ]; then mkdir -p $(RLDAPP_OBJ_DIR); fi
35 @echo "making deps for $<..."
36 @($(ECHO) -n $(dir $@); $(CC) $(GLOBAL_CFLAGS) $(APPS_INCLUDES) -M -MG $<) > $@
38 $(RLDAPP_OBJ_DIR)/%.d: $(RLDAPP_DIR)/%.S
39 @mkdir -p $(RLDAPP_OBJ_DIR)
40 @echo "making deps for $<..."
41 @($(ECHO) -n $(dir $@);$(CC) $(GLOBAL_CFLAGS) $(APPS_INCLUDES) -M -MG $<) > $@
43 $(RLDAPP_OBJ_DIR)/%.o: $(RLDAPP_DIR)/%.S
44 @mkdir -p $(RLDAPP_OBJ_DIR)
45 $(CC) -c $< $(GLOBAL_CFLAGS) $(APPS_INCLUDES) -o $@