aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-03-20 17:28:03 -0400
committerMike Frysinger <vapier@gentoo.org>2012-03-20 17:28:03 -0400
commit32316c898b28a087cb383472568ef4945e7282e4 (patch)
treee7925475d2d39eee6792ded58c3bcbafeecc33ec /Makefile
parentignore files (diff)
downloadgcc-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--Makefile49
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