1 FIBOAPP_DIR
= $(APPS_DIR
)/fibo
2 FIBOAPP_OBJ_DIR
= $(FIBOAPP_DIR
)/$(OBJ_DIR
)
4 $(FIBOAPP_OBJ_DIR
)/main.o
6 DEPS
+= $(FIBOAPP_OBJS
:.o
=.d
)
8 FIBOAPP
= $(FIBOAPP_OBJ_DIR
)/fibo
10 $(FIBOAPP
): $(FIBOAPP_OBJS
) $(LIBS
) $(GLUE
)
11 $(LD
) -dN
--script
=$(APPS_LDSCRIPT
) -L
$(LIBGCC_PATH
) -o
$@
$(GLUE
) $(FIBOAPP_OBJS
) $(LINK_LIBS
) $(LIBGCC
)
14 rm -f
$(FIBOAPP_OBJS
) $(FIBOAPP
)
18 APPS_CLEAN
+= fiboappclean
20 $(FIBOAPP_OBJ_DIR
)/%.o
: $(FIBOAPP_DIR
)/%.c
21 @if
[ ! -d
$(FIBOAPP_OBJ_DIR
) ]; then mkdir
-p
$(FIBOAPP_OBJ_DIR
); fi
22 @mkdir
-p
$(FIBOAPP_OBJ_DIR
)
23 $(CC
) -c
$< $(APPS_CFLAGS
) $(APPS_INCLUDES
) -o
$@
25 $(FIBOAPP_OBJ_DIR
)/%.d
: $(FIBOAPP_DIR
)/%.c
26 @if
[ ! -d
$(FIBOAPP_OBJ_DIR
) ]; then mkdir
-p
$(FIBOAPP_OBJ_DIR
); fi
27 @echo
"making deps for $<..."
28 @
($(ECHO
) -n
$(dir $@
); $(CC
) $(APPS_CFLAGS
) $(APPS_INCLUDES
) -M
-MG
$<) > $@