]> Pileus Git - ~andy/csm213a-hw/blobdiff - common.mk
Fix whitespace error
[~andy/csm213a-hw] / common.mk
index a0f65a8959b1c5606dbd6303169c391d49a7ccb1..1a1adf22cfb2462bd8ff0937eb4df7a744f61984 100644 (file)
--- a/common.mk
+++ b/common.mk
@@ -25,7 +25,7 @@ LDFLAGS  += --specs=nano.specs -Wl,-u_printf_float -Wl,--gc-sections \
             -Wl,--start-group -lmbed -lc_s -lstdc++_s -Wl,--end-group
 
 # Targets
-all: $(PROG).bin
+all: $(addsuffix .bin,$(PROG))
 
 info: all
        @echo "LS   $(PROG).bin $(PROG).elf"
@@ -51,8 +51,11 @@ openocd: all
                -f board/frdm-kl46z.cfg
 
 clean:
-       @echo "RM   $(PROG).bin $(PROG).elf $(OBJS)"
-       @rm -f $(PROG).bin $(PROG).elf $(OBJS)
+       @echo "RM   *.bin *.elf *.o $(CLEAN)"
+       @rm -f *.bin *.elf *.o $(CLEAN)
+
+# Defaults
+$(PROG).elf: $(OJBS)
 
 # Rules
 %.o: %.c $(wildcard *.h) makefile ../common.mk ../config.mk
@@ -67,10 +70,10 @@ clean:
        @echo "CXX  $<"
        @$(GXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<
 
-$(PROG).elf: $(OBJS)
+%.elf:
        @echo "LD   $+"
        @$(GLD) $(CFLAGS) -o $@ $^ $(LDFLAGS)
 
-$(PROG).bin: $(PROG).elf
+%.bin: %.elf
        @echo "BIN  $+"
        @$(OBJCOPY) -O binary $< $@