| # |
| # This makefile template is used for programs whose main routine is |
| # defined in C code to be compiled with gcc. See prog.mk for more information. |
| # |
| |
| BUILD_ARCH = $(ARCHITECTURE) |
| |
| override CC = arm-eabi-gcc |
| |
| STAT_LIB_EXT = a |
| STAT_OBJS_EXT = o |
| |
| REALTARGET = $(BUILD_ARCH)/$(TARGET) |
| |
| CLEAN+=$(REALTARGET) $(OBJS) |
| |
| |
| include $(MK)/prog.mk |
| |
| |
| |
| # |
| # Build the actual target using the C compiler. This rule uses |
| # gnu make's extension for supporting library dependencies with the |
| # -llib syntax. |
| # |
| |
| #STATIC_BINDING = -static |
| STATIC_BINDING = -nostdlib -Bstatic -Wl,-T,build/armelf.x |
| |
| |
| |
| $(REALTARGET): $(OBJS) $(ALL_LIBS) |
| $(build_target:_LINK_=$(CC)) |
| |
| |
| |
| |