使用autotools,我需要在输入make install时创建一个空目录树,如:
/etc/myprg/
|-- foo
现在,我通过指定空目标来完成此操作,如下所示:
myprgdir = $(sysconfdir)/myprg/
myprgfoodir = $(sysconfdir)/myprg/foo
然后
dist_myprg_DATA =
dist_myprgfoo_DATA =
但是,我想知道是否有更好的办法来做这样的事情!
答案 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
。