diff options
author | Christian Pointner <equinox@helsinki.at> | 2010-04-13 11:44:59 (GMT) |
---|---|---|
committer | Christian Pointner <equinox@helsinki.at> | 2010-04-13 11:44:59 (GMT) |
commit | 4fef137f08bdf40fc0bb0a31114d27ad09556517 (patch) | |
tree | e6718f73fc7573a6f9b9245ec21fc97808ca232e /Makefile | |
parent | 861a34f92f7871ff14e15b24ea202a70c34607c4 (diff) |
added configure script and Makefile for Installation
git-svn-id: https://svn.helsinki.at/rhimport/trunk@43 7c65635b-ec39-4f67-a626-873dbafdd612
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1f99b40 --- /dev/null +++ b/Makefile @@ -0,0 +1,62 @@ +## +## rhimport +## +## Copyright (C) 2009 Christian Pointner <equinox@helsinki.at> +## +## This file is part of rhimport. +## +## rhimport is free software: you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation, either version 3 of the License, or +## any later version. +## +## rhimport is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with rhimport. If not, see <http://www.gnu.org/licenses/>. +## + +ifneq ($(MAKECMDGOALS),distclean) +include include.mk +endif + +.PHONY: clean distclean + +EXECUTABLE := rhimport + +all: $(EXECUTABLE) + +distclean: clean + find . -name "*.\~*" -exec rm -rf {} \; + rm -f include.mk + +clean: + +INSTALL_TARGETS := install-bin install-share +REMOVE_TARGETS := remove-bin remove-share + +install: $(INSTALL_TARGETS) + +install-bin: + $(INSTALL) -d $(DESTDIR)$(BINDIR) + $(INSTALL) -m 755 $(EXECUTABLE) $(DESTDIR)$(BINDIR) + @sed s#/usr/local/share/rhimport/#$(SHAREDIR)/$(EXECUTABLE)/#g -i $(DESTDIR)$(BINDIR)/$(EXECUTABLE) + +install-share: + $(INSTALL) -d $(DESTDIR)$(SHAREDIR)/$(EXECUTABLE) + $(INSTALL) -m 644 rhimport.pm $(DESTDIR)$(SHAREDIR)/$(EXECUTABLE) + $(INSTALL) -m 644 gui_callbacks.pm $(DESTDIR)$(SHAREDIR)/$(EXECUTABLE) + $(INSTALL) -m 644 rhimport.glade $(DESTDIR)$(SHAREDIR)/$(EXECUTABLE) + +uninstall: remove + +remove: $(REMOVE_TARGETS) + +remove-bin: + rm -f $(DESTDIR)$(BINDIR)/$(EXECUTABLE) + +remove-share: + rm -rf $(DESTDIR)$(SHAREDIR)/$(EXECUTABLE) |