~mcf/cproc

5cee758069a44bc8f656eeae054c19393b7381ee — Michael Forney a month ago 9be024d
Add install target to Makefile
2 files changed, 13 insertions(+), 0 deletions(-)

M Makefile
M configure
M Makefile => Makefile +7 -0
@@ 1,5 1,7 @@
.POSIX:

PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
BACKEND=qbe

objdir=.


@@ 84,6 86,11 @@ bootstrap: stage2 stage3
check: all
	@CCQBE=./cproc-qbe ./runtests

.PHONY: install
install: all
	mkdir -p $(DESTDIR)$(BINDIR)
	cp $(objdir)/cproc $(objdir)/cproc-qbe $(DESTDIR)$(BINDIR)

.PHONY: qbe
qbe:
	git submodule update --init qbe

M configure => configure +6 -0
@@ 5,12 5,16 @@ fail() {
	exit 1
}

prefix=/usr/local
bindir='$(PREFIX)/bin'
host=
target=
gcclibdir=

for arg ; do
	case "$arg" in
	--prefix=*) prefix=${arg#*=} ;;
	--bindir=*) bindir=${arg#*=} ;;
	--host=*) host=${arg#*=} ;;
	--target=*) target=${arg#*=} ;;
	--with-cpp=*) DEFAULT_PREPROCESSOR=${arg#*=} ;;


@@ 152,6 156,8 @@ echo done

printf "creating config.mk... "
cat >config.mk <<EOF
PREFIX=$prefix
BINDIR=$bindir
CC=${CC:-cc}
CFLAGS=${CFLAGS:--std=c11 -Wall -Wpedantic -Wno-parentheses -Wno-switch -g -pipe}
LDFLAGS=$LDFLAGS