Mover para o FHS 3: Como sobrescrever as variáveis de diretório do GNU Autotools?

1

No GNU Autotools, as variáveis de diretório $sharedstatedir e $localstatedir expand para $(prefix)/com e $(prefix)/var , respectivamente.

No entanto, os diretórios com e var não existem mais na ESF 3 e /var/lib deve ser usado em seu lugar.

Portanto, queremos sobrescrever localstatedir a /var/lib em nosso sistema de criação de Autotools, já que o estamos usando para definir uma macro em nosso código:

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

Mas se o usuário fornecer um localstatedir com --localstatedir=… personalizado, queremos usá-lo.

Como isso pode ser feito?

Editar:

Até agora consegui colocar um localstatedir=/var/lib em nosso configure.ac , que faz a primeira parte corretamente. Mas não encontrei uma maneira de redefinir isso posteriormente, por exemplo, ./configure --localstatedir=/custom/dir . Isso é possível?

    
por zenith 04.07.2015 / 19:31

0 respostas