diff options
author | Ian Jauslin <jauslin@ias.edu> | 2017-05-02 20:20:48 +0000 |
---|---|---|
committer | Ian Jauslin <jauslin@ias.edu> | 2017-05-02 21:38:33 +0000 |
commit | 1366aa391af0ec4e6fcef3a10d8345ad2d32e340 (patch) | |
tree | efcc637d71f5f490c15580e13f4e3bf8bd7f3a27 /Makefile |
Initial commit
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9258955 --- /dev/null +++ b/Makefile @@ -0,0 +1,37 @@ +## Copyright Ian Jauslin 2015-2017 +## +## Licensed under the Apache License, Version 2.0 (the "License"); +## you may not use this file except in compliance with the License. +## You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. + +# installation dirs +PREFIX=/usr +BINDIR=$(PREFIX)/bin +MANDIR=$(PREFIX)/share/man +ENGINEDIR=$(PREFIX)/share/BBlog/engines + +ENGINEDIR_TARGET=$(ENGINEDIR) + +# escape enginedir path for sed +ENGINEDIR_SED=$(subst /,\/,$(ENGINEDIR_TARGET)) + +all: BBlog + +BBlog: + sed -i 's/^enginedir=.*$$/enginedir=$(ENGINEDIR_SED)/' bin/BBlog + +install: all + mkdir -p $(BINDIR) $(MANDIR) $(ENGINEDIR) + install -Dm755 bin/* -t $(BINDIR)/ + install -Dm644 man/man1/* -t $(MANDIR)/man1 + install -Dm644 man/man7/* -t $(MANDIR)/man7 + gzip $(MANDIR)/*/* + install -Dm644 engines/* -t $(ENGINEDIR)/ |