make clean
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에서 사용하는 인자 하나를 제외한 다른 모든 인자를 돌려준다. 
---

[링크 : 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
Posted by 구차니