Makefile.am创建空目录

时间:2011-12-15 10:58:40

标签: autotools directory-structure automake

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

/etc/myprg/
|-- foo

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

myprgdir = $(sysconfdir)/myprg/
myprgfoodir = $(sysconfdir)/myprg/foo

然后

dist_myprg_DATA = 
dist_myprgfoo_DATA = 

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

1 个答案:

答案 0 :(得分:8)

也许是这样:

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

uninstall-local:
    rmdir $(DESTDIR)$(sysconfdir)/myprg/foo 2>/dev/null || :

您还必须在AC_PROG_MKDIR_P中指定configure.ac