X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=rules.mk;h=83c9da5f84cd4917ff8d5908a1d3598e7b7e3893;hb=807ed33a9a29ee3c5248226d0e865d0580d7eebc;hp=f53fe912a70189e6f587a4c09d1674018692dcf7;hpb=c5060ea81942b0e3f8577536ff78402a19abe3d3;p=tmk_firmware.git diff --git a/rules.mk b/rules.mk index f53fe91..83c9da5 100644 --- a/rules.mk +++ b/rules.mk @@ -252,7 +252,7 @@ EXTMEMOPTS = # (.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12' # LDFLAGS = -Wl,-Map=$(TARGET).map,--cref -LDFLAGS += -Wl,--relax +#LDFLAGS += -Wl,--relax LDFLAGS += -Wl,--gc-sections LDFLAGS += $(EXTMEMOPTS) LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS)) @@ -340,7 +340,8 @@ LST = $(patsubst %.c,$(OBJDIR)/%.lst,$(patsubst %.cpp,$(OBJDIR)/%.lst,$(patsubst # Compiler flags to generate dependency files. -GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d +#GENDEPFLAGS = -MMD -MP -MF .dep/$(@F).d +GENDEPFLAGS = -MMD -MP -MF .dep/$(subst /,_,$@).d # Combine all necessary flags and optional flags. @@ -564,6 +565,7 @@ $(OBJDIR)/%.o : %.cpp # Assemble: create object files from assembler source files. $(OBJDIR)/%.o : %.S @echo + mkdir -p $(@D) @echo $(MSG_ASSEMBLING) $< $(CC) -c $(ALL_ASFLAGS) $< -o $@