2011-12-15 91 views
2

使用自动工具,我需要输入make install,想什么时候创建一个空的目录树:Makefile.am创建空目录

/etc/myprg/ 
|-- foo 

现在,我做到这一点通过指定空的对象,像这样:

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

然后

dist_myprg_DATA = 
dist_myprgfoo_DATA = 

但是,我不知道是否有更好的方式做这样的事情存在!

+0

为什么你的方法(一个空目标)不好,有什么原因吗? – Siler 2014-11-11 00:43:05

回答

7

也许是这样的:

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

您必须指定configure.acAC_PROG_MKDIR_P为好。

+0

谢谢,这就是我一直在寻找的! – Cristiano 2011-12-19 11:01:46