diff options
author | 2012-03-20 17:28:03 -0400 | |
---|---|---|
committer | 2012-03-20 17:28:03 -0400 | |
commit | 32316c898b28a087cb383472568ef4945e7282e4 (patch) | |
tree | e7925475d2d39eee6792ded58c3bcbafeecc33ec /Makefile | |
parent | ignore files (diff) | |
download | gcc-config-32316c898b28a087cb383472568ef4945e7282e4.tar.gz gcc-config-32316c898b28a087cb383472568ef4945e7282e4.tar.bz2 gcc-config-32316c898b28a087cb383472568ef4945e7282e4.zip |
add a makefile
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d4b2f66 --- /dev/null +++ b/Makefile @@ -0,0 +1,49 @@ +CFLAGS ?= -O2 -g +CFLAGS += -Wall -Wextra + +PN = gcc-config +PV = git +P = $(PN)-$(PV) + +PREFIX = /usr +BINDIR = $(PREFIX)/bin +SUBLIBDIR = lib +LIBDIR = $(PREFIX)/$(SUBLIBDIR) +LIBEXECDIR = $(LIBDIR)/misc + +MKDIR_P = mkdir -p -m 755 +INSTALL_EXE = install -m 755 + +all: wrapper + +clean: + rm -f wrapper *.o core + +install: all + $(MKDIR_P) $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBEXECDIR) + $(INSTALL_EXE) wrapper $(DESTDIR)$(LIBEXECDIR)/$(PN) + sed \ + -e 's:@GENTOO_LIBDIR@:$(SUBLIBDIR):g' \ + -e 's:@PV@:$(PV):g' \ + gcc-config > $(DESTDIR)$(BINDIR)/gcc-config + chmod a+rx $(DESTDIR)$(BINDIR)/gcc-config + +dist: + @if [ "$(PV)" = "git" ] ; then \ + printf "please run: make dist PV=xxx\n(where xxx is a git tag)\n" ; \ + exit 1 ; \ + fi + git archive --prefix=$(P)/ v$(PV) | xz > $(P).tar.xz + +distcheck: dist + @set -ex; \ + rm -rf $(P); \ + tar xf $(P).tar.xz; \ + pushd $(P) >/dev/null; \ + $(MAKE) install DESTDIR=`pwd`/foo; \ + rm -rf foo; \ + $(MAKE) check; \ + popd >/dev/null; \ + rm -rf $(P) + +.PHONY: all clean dist install |