diff options
author | Johannes 'josch' Schauer <josch@mister-muffin.de> | 2017-12-21 22:40:15 +0100 |
---|---|---|
committer | Johannes 'josch' Schauer <josch@mister-muffin.de> | 2017-12-21 22:40:15 +0100 |
commit | daadd38426726944e940f7e7b16dae7d9ace0b14 (patch) | |
tree | 5fdbded6f53b7fb7bf343f449f5942f53e4e08fe /Makefile | |
parent | a2376d0971129312febd5782f291c98b5c45afdc (diff) |
Makefile: add install target
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -21,6 +21,11 @@ .POSIX: DOMAIN=dudle +INSTALL=install -p +INSTALL_DATA=$(INSTALL) -m 644 +prefix=/usr/local +datadir=$(prefix)/share +localstatedir=$(prefix)/var .PHONY: locale locale: $(foreach p,$(wildcard locale/*/$(DOMAIN).po), $(addsuffix .mo,$(basename $p))) @@ -47,3 +52,24 @@ locale/%/$(DOMAIN).po: locale/$(DOMAIN).pot poedit $@;\ fi;\ fi + +.PHONY: install +install: locale + $(INSTALL) -d $(DESTDIR)$(localstatedir)/lib/$(DOMAIN) + for f in .htaccess about.cgi access_control.rb advanced.rb atom.rb \ + authorization_required.cgi charset.rb check.cgi classic.css \ + config_defaults.rb customize.cgi customize.rb date_locale.rb \ + default.css delete_poll.rb dudle.rb edit_columns.rb error.cgi \ + example.cgi favicon.ico hash.rb history.rb html.rb index.cgi \ + invite_participants.rb log.rb maintenance.cgi not_found.cgi \ + overview.rb participate.rb poll.rb pollhead.rb print.css \ + timepollhead.rb timestring.rb vcs_git.rb vcs_test.rb; do \ + $(INSTALL_DATA) -D -t $(DESTDIR)$(datadir)/$(DOMAIN) $$f; \ + ln -s $$(realpath --relative-to=$(DESTDIR)$(localstatedir)/lib/$(DOMAIN) $(DESTDIR)$(datadir)/$(DOMAIN))/$$f $(DESTDIR)$(localstatedir)/lib/$(DOMAIN)/$$f; \ + done + for mo in locale/*/$(DOMAIN).mo; do \ + lang=$$(dirname $$mo); \ + $(INSTALL_DATA) -D -t $(DESTDIR)$(datadir)/$(DOMAIN)/$$lang $$lang/$(DOMAIN).mo; \ + done + $(INSTALL) -d $(DESTDIR)$(localstatedir)/lib/$(DOMAIN)/$$lang; \ + ln -s $$(realpath --relative-to=$(DESTDIR)$(localstatedir)/lib/$(DOMAIN) $(DESTDIR)$(datadir)/$(DOMAIN))/locale $(DESTDIR)$(localstatedir)/lib/$(DOMAIN)/locale; \ |