본문 바로가기
Computer/Linux

AC_ARG_WITH

by hexists 2014. 3. 11.

AUTOCONF를 사용하다 보면, ARG를 받아와야 할 경우가 있다.

그럴 경우에는 다음과 같이 설정하면 된다.


AC_ARG_WITH (package, help-string, [action-if-given], [action-if-not-given])


이렇게 설정하게 되면, foo 라는 PACKAGE에 인자를 설정한다는 의미이며,

값이 입력될 경우에는 $withval에 설정된 값이 with_foo에 설정되며, 값이 입력되지 않을 경우 with_foo에 기본 값으로 no가 설정된다는 의미이다.


실제로 이 변수를 Makefile에서 사용하기 위해서는 AC_SUBST(with_foo)를 함께 사용해야 한다.


마지막으로 내가 사용했던 예제를 올려본다.



참고 자료 : http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Pretty-Help-Strings.html#Pretty-Help-Strings