diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 38 |
1 files changed, 30 insertions, 8 deletions
diff --git a/Makefile.am b/Makefile.am index c8975ca..d2937a8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,9 +1,14 @@ ## C program +localstate_lib = $(localstatedir)/lib +localstate_hydrilla = $(localstate_lib)/hydrilla +export contentdir = $(localstate_hydrilla)/content + SUBDIRS = src # data files dist_doc_DATA = README.txt copyright -EXTRA_DIST = examples licenses +EXTRA_DIST = examples licenses content_README.txt.in +CLEANFILES = content_README.txt install_doc: $(srcdir)/examples $(srcdir)/licenses cd $(srcdir) && for D in `find examples licenses -type d`; do \ @@ -17,10 +22,26 @@ uninstall_doc: rm -rf $(DESTDIR)/$(docdir)/examples $(DESTDIR)/$(docdir)/licenses -rmdir $(DESTDIR)/$(docdir) -install-data-local: install_doc -uninstall-local: uninstall_doc +content_README.txt: $(srcdir)/content_README.txt.in $(srcdir)/Makefile + $(subst_perform) < $< > $@ + +install_content_readme: $(srcdir)/content_README.txt + $(MKDIR_P) $(DESTDIR)/$(contentdir) + $(INSTALL_DATA) $< $(DESTDIR)/$(contentdir)/README.txt + +uninstall_content_readme: + rm -rf $(DESTDIR)/$(contentdir)/README.txt + -rmdir $(DESTDIR)/$(contentdir) + -rmdir $(DESTDIR)/$(localstate_hydrilla) + -rmdir $(DESTDIR)/$(localstate_lib) -.PHONY: install-doc uninstall-doc +all all-recursive: $(srcdir)/content_README.txt + +install-data-local: install_doc install_content_readme +uninstall-local: uninstall_doc uninstall_content_readme + +.PHONY: install-doc install_content_readme uninstall-doc \ + uninstall_content_readme ## init scripts transform_name = @program_transform_name@ @@ -28,10 +49,9 @@ hydrilla_new_name = `echo hydrilla | sed '$(transform_name)'` subst_perform = sed -e 's|[@]hydrilla[@]|'$(hydrilla_new_name)'|g' \ -e 's|[@]bindir[@]|$(bindir)|g' \ -e 's|[@]runstatedir[@]|$(runstatedir)|g' \ - -e 's|[@]logdir[@]|$(localstatedir)/log|g' - -bin_SCRIPTS = -CLEANFILES = + -e 's|[@]logdir[@]|$(localstatedir)/log|g' \ + -e 's|[@]contentdir[@]|$(contentdir)/log|g' \ + -e 's|[@]docdir[@]|$(docdir)|g' # SysV init script CLEANFILES += daemon/sysv @@ -50,6 +70,8 @@ install-sysv-script: $(srcdir)/daemon/sysv uninstall-sysv-script: rm -f $(sysv_script_dest_path) +all all-recursive: $(srcdir)/daemon/sysv + install-exec-local: install-sysv-script uninstall-local: uninstall-sysv-script |