FHS 3으로 이동: GNU Autotools 디렉터리 변수를 재정의하는 방법은 무엇입니까?

FHS 3으로 이동: GNU Autotools 디렉터리 변수를 재정의하는 방법은 무엇입니까?

GNU Autotools에서는디렉토리 변수 $sharedstatedir$localstatedir$(prefix)/com및 각각 으로 확장합니다 $(prefix)/var.

그러나 디렉토리comvar더 이상 존재하지 않다FHS 3에서는/var/lib사용되어야한다.

따라서 코드에서 매크로를 정의하는 데 사용하므로 Autotools 빌드 시스템에서 localstatedir을 재정의하려고 합니다./var/lib

-DLOCAL_STATE_DIR=\\\"$localstatedir/program_name\\\"

하지만 사용자가 사용자 정의를 제공하면 localstatedir이를 --localstatedir=…사용하고 싶습니다.

이것이 어떻게 달성될 수 있습니까?

편집하다:

지금까지 나는 성공적으로 a를 추가했고 localstatedir=/var/libconfigure.ac번째 부분을 올바르게 수행했습니다. 그러나 나는 그것을 재정의하는 방법을 찾지 못했습니다
./configure --localstatedir=/custom/dir. 가능합니까?

관련 정보