问题
Using autotools, I need to create an empty directory tree when typing make install, like:
/etc/myprg/
|-- foo
right now, I do this by specifying empty targets, like this:
myprgdir = $(sysconfdir)/myprg/
myprgfoodir = $(sysconfdir)/myprg/foo
and then
dist_myprg_DATA =
dist_myprgfoo_DATA =
But, I wonder if a better way to do something like this exists!
回答1:
Perhaps like this:
install-data-local:
$(MKDIR_P) $(DESTDIR)$(sysconfdir)/myprg/foo
uninstall-local:
rmdir $(DESTDIR)$(sysconfdir)/myprg/foo 2>/dev/null || :
You have to specify AC_PROG_MKDIR_P
in configure.ac
as well.
来源:https://stackoverflow.com/questions/8518979/makefile-am-create-empty-directory