make clean
make all 등으로 명령을 주지만
별도의 인자를 주는 일이 거의 없는데
만약 필요하다면
make all ARGS=VAL
이런식으로도 가능하고
make all a b c d e f
$MAKECMDGOAL 을 통해서 받아 올 수 있다고 한다
해봐야지 ㅋㅋ
---
[링크 : http://stackoverflow.com/questions/6273608/how-to-pass-argument-to-makefile-from-command-line]
[링크 : https://kldp.org/node/93529]
[링크 : http://www.gnu.org/software/make/manual/make.html#Goals]
make all 등으로 명령을 주지만
별도의 인자를 주는 일이 거의 없는데
만약 필요하다면
make all ARGS=VAL
이런식으로도 가능하고
make all a b c d e f
$MAKECMDGOAL 을 통해서 받아 올 수 있다고 한다
해봐야지 ㅋㅋ
---
$ cat Makefile
all:
@echo $@,$(MAKECMDGOALS)
$ make all test 1 2 3
all,all test 1 2 3
make: *** 타겟 `test'를 만들 규칙이 없음. 멈춤.
실험해보니 MAKECMDGOALS는 make 이후의 모든 인자를
$@는 make에서 사용하는 인자 하나를 제외한 다른 모든 인자를 돌려준다.
실험해보니 MAKECMDGOALS는 make 이후의 모든 인자를
$@는 make에서 사용하는 인자 하나를 제외한 다른 모든 인자를 돌려준다.
---
[링크 : http://stackoverflow.com/questions/6273608/how-to-pass-argument-to-makefile-from-command-line]
[링크 : https://kldp.org/node/93529]
[링크 : http://www.gnu.org/software/make/manual/make.html#Goals]
'프로그램 사용 > make, configure' 카테고리의 다른 글
make -j -l (0) | 2015.11.30 |
---|---|
makefile 병렬 대비하기 (0) | 2015.11.30 |
make를 조용하게 (0) | 2014.09.12 |
cmake 사용 (0) | 2011.10.07 |
cross compile 초기화 하기 (0) | 2010.05.18 |