Makefile.am创建空目录

Cri*_*ano 4 automake directory-structure autotools

使用autotools,我需要在输入make install时创建一个空目录树,如:

/etc/myprg/
|-- foo
Run Code Online (Sandbox Code Playgroud)

现在,我通过指定空目标来完成此操作,如下所示:

myprgdir = $(sysconfdir)/myprg/
myprgfoodir = $(sysconfdir)/myprg/foo
Run Code Online (Sandbox Code Playgroud)

然后

dist_myprg_DATA = 
dist_myprgfoo_DATA = 
Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否有更好的方法来做这样的事情!

pto*_*ato 8

也许是这样的:

install-data-local:
    $(MKDIR_P) $(DESTDIR)$(sysconfdir)/myprg/foo

uninstall-local:
    rmdir $(DESTDIR)$(sysconfdir)/myprg/foo 2>/dev/null || :
Run Code Online (Sandbox Code Playgroud)

您必须指定AC_PROG_MKDIR_Pconfigure.ac为好.