From 43de5a1e0030b64adfda15bd9a59961fad834d72 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Tue, 10 Jul 2012 15:29:36 -0400 Subject: Initial commit. --- (limited to 'Makefile.in') diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..b52386c --- /dev/null +++ b/Makefile.in @@ -0,0 +1,109 @@ +# opkbootstrap +# Makefile.in +# Input Makefile for configure. +# +# Copyright (C) 2012 Patrick "P. J." McDermott +# +# This program 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 +# (at your option) any later version. +# +# This program 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 this program. If not, see . + +SHELL = @shell@ +INSTALL = @install@ +MAKE = @make@ + +SRCDIR = @srcdir@ +PREFIX = @prefix@ +BINDIR = @bindir@ +LIBDIR = @libdir@ +DATADIR = @datadir@ +MANDIR = @mandir@ + +PACKAGE = @package@ +VERSION = @version@ + +distdir = $(PACKAGE)-$(VERSION) +distfiles = configure Makefile.in COPYING README INSTALL ChangeLog + +.SUFFIXES: + +.PHONY: all +all: sedscript + @printf 'Making executable files...\n' + @cd src && $(MAKE) all + @printf 'Making library files...\n' + @cd lib && $(MAKE) all + @printf 'Making manual pages...\n' + @cd man && $(MAKE) all + +sedscript: + @printf 'Writing sed script...\n' + @echo 's&@@PACKAGE@@&$(PACKAGE)&' > sedscript + @echo 's&@@VERSION@@&$(VERSION)&' >> sedscript + @echo 's&@@BINDIR@@&$(BINDIR)&' >> sedscript + @echo 's&@@DATADIR@@&$(DATADIR)&' >> sedscript + @echo 's&@@LIBDIR@@&$(LIBDIR)&' >> sedscript + @echo 's&@@SHELL@@&$(SHELL)&' >> sedscript + +.PHONY: clean +clean: + @printf 'Deleting sed script...\n' + @rm -f sedscript + @printf 'Cleaning executable files...\n' + @cd src && $(MAKE) clean + @printf 'Cleaning library files...\n' + @cd lib && $(MAKE) clean + @printf 'Cleaning manual pages...\n' + @cd man && $(MAKE) clean + +.PHONY: install +install: all + @printf 'Generating installation configuration...\n' + @if [ -n '$(DESTDIR)' ]; then \ + destdir='$(DESTDIR)'; \ + else \ + destdir=/; \ + fi; \ + mkdir -p "$${destdir}"; \ + echo "DESTDIR=$$(cd "$${destdir}" && pwd)" > install.config + @printf 'Installing executable files...\n' + @cd src && $(MAKE) $$(cat ../install.config) install + @printf 'Installing libary files...\n' + @cd lib && $(MAKE) $$(cat ../install.config) install + @printf 'Installing manual pages...\n' + @cd man && $(MAKE) $$(cat ../install.config) install + +.PHONY: uninstall +uninstall: + @printf 'Uninstalling executable files...\n' + @cd src && $(MAKE) $$(cat ../install.config) uninstall + @printf 'Uninstalling library files...\n' + @cd lib && $(MAKE) $$(cat ../install.config) uninstall + @printf 'Uninstalling manual pages...\n' + @cd man && $(MAKE) $$(cat ../install.config) uninstall + +.PHONY: distdir dist dist-gzip dist-bzip2 + +distdir: + @[ -d '$(distdir)' ] || mkdir '$(distdir)' + @cp -pR $(distfiles) $(distdir) + @cd src && $(MAKE) distdir + @cd lib && $(MAKE) distdir + @cd man && $(MAKE) distdir + +dist dist-gzip: distdir + @tar -cf - '$(distdir)' | gzip -9c > '$(distdir).tar.gz' + @rm -Rf '$(distdir)' + +dist-bzip2: distdir + @tar -cf - '$(distdir)' | bzip2 -9c > '$(distdir).tar.bz2' + @rm -Rf '$(distdir)' -- cgit v0.9.1