A=B는
변수 A의 값을 B의 값으로 설정하는것이고요.
A:=B
는 A라는 변수가 이미 존재하고 값이 null이 아니면 A값이 변하지 않고
그외의 경우에는 A의 값이 B로 설정됩니다.
뭔가 옵션을 주어서 makefile안의 기본설정을 무시하게 할때 쓸수 있겠죠.
: 안녕하세요.
:
: 혼자 고민 많이 하다가 질문하게 되었습니다
:
: LINUX Makefile 분석하다보면...
:
: = 와 := 혼용하여 사용하는데 그 의미를 아시는 분은
: 알려주시면 고맙겠습니다.
:
: 예를 들어
:
: CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH;
: else if [ -x /bin/bash ]; then echo /bin/bash;
: else echo sh; fi ; fi)
:
: 위와 같이 선언하고 물론 참조도 하는데 어쩔때는
:
: HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
:
: 그냥 = 로 선언하여 사용합니다...
:
: 너무 초보적인 질문인지는 몰라도 너무 궁금하군요
: 아시는 분의 도움부탁드립니다. 안녕히 계세요