diff options
author | Ingo Albrecht <prom@berlin.ccc.de> | 2010-03-09 06:46:16 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-04-08 10:35:25 +0200 |
commit | 6a3ae9b0bdf592b4d3982cde9375cbb51a7be886 (patch) | |
tree | 96dc820f8bf7d3bb8a47d02607ae35cd39631422 /src/target/firmware/Makefile.inc | |
parent | d338751efaf2b864d01bf2b4f61c859c1d39422b (diff) |
firmware: make dependencies for linker scripts
Diffstat (limited to 'src/target/firmware/Makefile.inc')
-rw-r--r-- | src/target/firmware/Makefile.inc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/target/firmware/Makefile.inc b/src/target/firmware/Makefile.inc index 1577e2c0..92983222 100644 --- a/src/target/firmware/Makefile.inc +++ b/src/target/firmware/Makefile.inc @@ -71,8 +71,10 @@ ALL_DEPS+=$(ANY_APP_OBJS:.o=.p) # template for application rules define APPLICATION_BOARD_ENVIRONMENT_template -board/$(2)/$(1).$(3).elf board/$(2)/$(1).$(3).map board/$(2)/$(1).$(3).size: apps/$(1)/main.o $(ANY_APP_OBJS) $(ANY_APP_LIBS) $$($(2)_OBJS) board/$(2)/manifest.$(3).o - $(CROSS_COMPILE)$(LD) $(LDFLAGS) -T $$($(3)_LDS) -Bstatic -Map board/$(2)/$(1).$(3).map -o board/$(2)/$(1).$(3).elf --start-group $$^ --end-group +$(1)_$(2)_$(3)_OBJS := apps/$(1)/main.o $(ANY_APP_OBJS) $(ANY_APP_LIBS) $$($(2)_OBJS) board/$(2)/manifest.$(3).o + +board/$(2)/$(1).$(3).elf board/$(2)/$(1).$(3).map board/$(2)/$(1).$(3).size: $$($(1)_$(2)_$(3)_OBJS) $$($(3)_LDS) + $(CROSS_COMPILE)$(LD) $(LDFLAGS) -T $$($(3)_LDS) -Bstatic -Map board/$(2)/$(1).$(3).map -o board/$(2)/$(1).$(3).elf --start-group $$($(1)_$(2)_$(3)_OBJS) --end-group $(CROSS_COMPILE)$(SIZE) board/$(2)/$(1).$(3).elf | tee board/$(2)/$(1).$(3).size ALL_APPS+=board/$(2)/$(1).$(3).elf |