4 BUS_DIR
= $(KERNEL_DIR
)/bus
5 BUS_OBJ_DIR
= $(BUS_DIR
)/$(OBJ_DIR
)
7 $(BUS_OBJ_DIR
)/bus_init.o \
8 $(BUS_OBJ_DIR
)/bus_man.o
10 BUS_INCLUDES
= -Iinclude
13 DEPS
+= $(BUS_OBJS
:.o
=.d
)
15 BUS
= $(BUS_OBJ_DIR
)/bus.o
17 include $(BUS_DIR
)/bus_
$(ARCH
).mk
20 $(LD
) $(GLOBAL_LDFLAGS
) -r
-o
$@
$(BUS_OBJS
)
25 rm -f
$(BUS_OBJS
) $(BUS
)
30 $(BUS_OBJ_DIR
)/%.o
: $(BUS_DIR
)/%.c
31 @if
[ ! -d
$(BUS_OBJ_DIR
) ]; then mkdir
-p
$(BUS_OBJ_DIR
); fi
32 $(CC
) -c
$< $(GLOBAL_CFLAGS
) $(KERNEL_CFLAGS
) $(BUS_INCLUDES
) $(BUS_SUB_INCLUDES
) -o
$@
34 $(BUS_OBJ_DIR
)/%.d
: $(BUS_DIR
)/%.c
35 @if
[ ! -d
$(BUS_OBJ_DIR
) ]; then mkdir
-p
$(BUS_OBJ_DIR
); fi
36 @echo
"making deps for $<..."
37 @
($(ECHO
) -n
$(dir $@
); $(CC
) $(GLOBAL_CFLAGS
) $(KERNEL_CFLAGS
) $(BUS_INCLUDES
) $(BUS_SUB_INCLUDES
) -M
-MG
$<) > $@
39 $(BUS_OBJ_DIR
)/%.d
: $(BUS_DIR
)/%.S
40 @if
[ ! -d
$(BUS_OBJ_DIR
) ]; then mkdir
-p
$(BUS_OBJ_DIR
); fi
41 @echo
"making deps for $<..."
42 @
($(ECHO
) -n
$(dir $@
);$(CC
) $(GLOBAL_CFLAGS
) $(KERNEL_CFLAGS
) $(BUS_INCLUDES
) $(BUS_SUB_INCLUDES
) -M
-MG
$<) > $@
44 $(BUS_OBJ_DIR
)/%.o
: $(BUS_DIR
)/%.S
45 @if
[ ! -d
$(BUS_OBJ_DIR
) ]; then mkdir
-p
$(BUS_OBJ_DIR
); fi
46 $(CC
) -c
$< $(GLOBAL_CFLAGS
) $(KERNEL_CFLAGS
) $(BUS_INCLUDES
) $(BUS_SUB_INCLUDES
) -o
$@