初级会员

- 积分
- 96
- 金钱
- 96
- 注册时间
- 2019-7-29
- 在线时间
- 30 小时
|
本帖最后由 luckyxrq 于 2019-11-28 14:15 编辑
- VIR_A = A
- VIR_B = $(VIR_A)B
- VIR_A = AA
- clean:
- rm -rf $(TARGET).elf $(TARGET).dis $(TARGET).bin $(COBJS) $(SOBJS)
- [url=home.php?mod=space&uid=18411]@echo[/url] $(VIR_B)
复制代码- luckyxrq@luckyxrq:~/code/1、裸机例程/15_lcd$ make clean
- rm -rf lcd.elf lcd.dis lcd.bin obj/main.o obj/ctype.o obj/muldi3.o obj/printf.o obj/div64.o obj/string.o obj/vsprintf.o obj/bsp_clk.o obj/bsp_led.o obj/bsp_delay.o obj/bsp_beep.o obj/bsp_gpio.o obj/bsp_key.o obj/bsp_exit.o obj/bsp_int.o obj/bsp_epittimer.o obj/bsp_keyfilter.o obj/bsp_uart.o obj/bsp_lcd.o obj/bsp_lcdapi.o obj/start.o obj/lib1funcs.o
- AAB
复制代码- VIR_A := A
- VIR_B := $(VIR_A)B
- VIR_A := AA
- clean:
- rm -rf $(TARGET).elf $(TARGET).dis $(TARGET).bin $(COBJS) $(SOBJS)
- @echo $(VIR_B)
复制代码- luckyxrq@luckyxrq:~/code/1、裸机例程/15_lcd$ make clean
- rm -rf lcd.elf lcd.dis lcd.bin obj/main.o obj/ctype.o obj/muldi3.o obj/printf.o obj/div64.o obj/string.o obj/vsprintf.o obj/bsp_clk.o obj/bsp_led.o obj/bsp_delay.o obj/bsp_beep.o obj/bsp_gpio.o obj/bsp_key.o obj/bsp_exit.o obj/bsp_int.o obj/bsp_epittimer.o obj/bsp_keyfilter.o obj/bsp_uart.o obj/bsp_lcd.o obj/bsp_lcdapi.o obj/start.o obj/lib1funcs.o
- AB
复制代码- 使用 ?= 如果之前没有赋值,则赋值,否则相当于无用语句
- VIR := old_value
- VIR ?= new_value
- clean:
- rm -rf $(TARGET).elf $(TARGET).dis $(TARGET).bin $(COBJS) $(SOBJS)
- @echo $(VIR)
复制代码- luckyxrq@luckyxrq:~/code/1、裸机例程/15_lcd$ make clean
- rm -rf lcd.elf lcd.dis lcd.bin obj/main.o obj/ctype.o obj/muldi3.o obj/printf.o obj/div64.o obj/string.o obj/vsprintf.o obj/bsp_clk.o obj/bsp_led.o obj/bsp_delay.o obj/bsp_beep.o obj/bsp_gpio.o obj/bsp_key.o obj/bsp_exit.o obj/bsp_int.o obj/bsp_epittimer.o obj/bsp_keyfilter.o obj/bsp_uart.o obj/bsp_lcd.o obj/bsp_lcdapi.o obj/start.o obj/lib1funcs.o
- old_value
复制代码
- VIR := old_value
- VIR += $(VIR)
- clean:
- rm -rf $(TARGET).elf $(TARGET).dis $(TARGET).bin $(COBJS) $(SOBJS)
- @echo $(VIR)
复制代码- luckyxrq@luckyxrq:~/code/1、裸机例程/15_lcd$ make clean
- rm -rf lcd.elf lcd.dis lcd.bin obj/main.o obj/ctype.o obj/muldi3.o obj/printf.o obj/div64.o obj/string.o obj/vsprintf.o obj/bsp_clk.o obj/bsp_led.o obj/bsp_delay.o obj/bsp_beep.o obj/bsp_gpio.o obj/bsp_key.o obj/bsp_exit.o obj/bsp_int.o obj/bsp_epittimer.o obj/bsp_keyfilter.o obj/bsp_uart.o obj/bsp_lcd.o obj/bsp_lcdapi.o obj/start.o obj/lib1funcs.o
- old_value old_value
复制代码
- VIR ?= 256
- VIR = 123
- clean:
- rm -rf $(TARGET).elf $(TARGET).dis $(TARGET).bin $(COBJS) $(SOBJS)
- @echo $(VIR)
复制代码- luckyxrq@luckyxrq:~/code/1、裸机例程/15_lcd$ make clean
- rm -rf lcd.elf lcd.dis lcd.bin obj/main.o obj/ctype.o obj/muldi3.o obj/printf.o obj/div64.o obj/string.o obj/vsprintf.o obj/bsp_clk.o obj/bsp_led.o obj/bsp_delay.o obj/bsp_beep.o obj/bsp_gpio.o obj/bsp_key.o obj/bsp_exit.o obj/bsp_int.o obj/bsp_epittimer.o obj/bsp_keyfilter.o obj/bsp_uart.o obj/bsp_lcd.o obj/bsp_lcdapi.o obj/start.o obj/lib1funcs.o
- 123
复制代码
|
|