diff options
-rw-r--r-- | stm8/Makefile | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/stm8/Makefile b/stm8/Makefile index 3cc0e70..a0b6a50 100644 --- a/stm8/Makefile +++ b/stm8/Makefile @@ -2,7 +2,17 @@ SRC=main.c display.c uart.c eeprom.c outputs.c config.c fixedpoint.c parse.c adc CFLAGS= -lstm8 -mstm8 --opt-code-size --std-c99 OBJ=$(SRC:.c=.rel) DEP=$(SRC:%.c=.%.c.d) -SDCC=sdcc $(CFLAGS) + +V=0 + +ACTUAL_SDCC=sdcc $(CFLAGS) +SDCC_0 = @echo SDCC $<; $(ACTUAL_SDCC) +SDCC_1 = $(ACTUAL_SDCC) +SDCC = $(SDCC_$(V)) + +LINK_0 = @echo LINK $@; $(ACTUAL_SDCC) +LINK_1 = $(ACTUAL_SDCC) +LINK = $(LINK_$(V)) all: b3603.ihx check_size @@ -15,14 +25,12 @@ check_size: b3603.ihx fi b3603.ihx: $(OBJ) - @echo LINK $@ - @$(SDCC) --out-fmt-ihx --code-size 8192 -o $@ $^ + $(LINK) --out-fmt-ihx --code-size 8192 -o $@ $^ %.rel: %.c - @echo CC $< @$(SDCC) -M $< > .$<.tmp.d @mv .$<.tmp.d .$<.d - @$(SDCC) -c -o $@ $< + $(SDCC) -c -o $@ $< test_pwm_accuracy: test_pwm_accuracy.c outputs.c config.c fixedpoint.c gcc -g -Wall -o $@ $< -DTEST=1 |