From b68e15a811359f8c7ab6f239cd5e8bf36e854f0e Mon Sep 17 00:00:00 2001 From: Ian Jauslin Date: Sun, 7 Jun 2015 15:28:16 +0000 Subject: Initial commit --- Makefile | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..52df076 --- /dev/null +++ b/Makefile @@ -0,0 +1,51 @@ +## Copyright 2015 Ian Jauslin +## +## 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/man1 + +# bins +QMAKE=/usr/bin/qmake-qt4 +MAKE=/usr/bin/make + +# directories +BUILDDIR=./build +SRCDIR=./src + +# path to built executable +EXEC=$(SRCDIR)/build/pdfPresentation + +# change EXEC on os x +SYSTEM_TYPE=$(shell uname) +ifeq ($(SYSTEM_TYPE),Darwin) + EXEC=$(SRCDIR)/build/pdfPresentation.app/Contents/MacOS/pdfPresentation +endif + +all: + cd $(SRCDIR); $(QMAKE) "INCLUDEPATH+=$(INCLUDEDIR)" "LIBS+=$(LIBDIR)"; $(MAKE) + mkdir -p $(BUILDDIR) + mv $(EXEC) $(BUILDDIR)/ + +install: all + mkdir -p $(BINDIR) $(MANDIR) + install -Dm755 $(BUILDDIR)/pdfPresentation $(BINDIR)/ + install -Dm644 man/pdfPresentation.1 $(MANDIR)/ + gzip $(MANDIR)/pdfPresentation.1 + +clean: + rm -rf $(SRCDIR)/*.o $(SRCDIR)/Makefile $(SRCDIR)/build $(BUILDDIR) + -- cgit v1.2.3-54-g00ecf