aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am38
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