diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 51 | 
1 files changed, 51 insertions, 0 deletions
| 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) + | 
