diff --git a/Makefile b/Makefile index 33a512f2..659ca647 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,7 @@ CFLAGS += -Wall -Iinclude -Iinclude/asm/gameboy -g -std=c99 PREFIX = /usr/local BINPREFIX = ${PREFIX}/bin MANPREFIX = ${PREFIX}/man +Q = @ yacc_pre := \ src/asm/yaccprt1.y\ @@ -44,44 +45,44 @@ rgbfix_obj := \ all: rgbasm rgblib rgblink rgbfix clean: - @rm -rf rgbasm $(rgbasm_obj) - @rm -rf rgblib $(rgblib_obj) - @rm -rf rgblink $(rgblink_obj) - @rm -rf rgbfix $(rgbfix_obj) - @rm -rf src/asm/asmy.c + ${Q}rm -rf rgbasm $(rgbasm_obj) + ${Q}rm -rf rgblib $(rgblib_obj) + ${Q}rm -rf rgblink $(rgblink_obj) + ${Q}rm -rf rgbfix $(rgbfix_obj) + ${Q}rm -rf src/asm/asmy.c install: all - @install -s -m 555 rgbasm ${BINPREFIX}/rgbasm - @install -s -m 555 rgbfix ${BINPREFIX}/rgbfix - @install -s -m 555 rgblink ${BINPREFIX}/rgblink - @install -s -m 555 rgblib ${BINPREFIX}/rgblib - @install -m 444 src/rgbds.7 ${MANPREFIX}/man7/rgbds.7 - @install -m 444 src/asm/rgbasm.1 \ + ${Q}install -s -m 555 rgbasm ${BINPREFIX}/rgbasm + ${Q}install -s -m 555 rgbfix ${BINPREFIX}/rgbfix + ${Q}install -s -m 555 rgblink ${BINPREFIX}/rgblink + ${Q}install -s -m 555 rgblib ${BINPREFIX}/rgblib + ${Q}install -m 444 src/rgbds.7 ${MANPREFIX}/man7/rgbds.7 + ${Q}install -m 444 src/asm/rgbasm.1 \ ${MANPREFIX}/man1/rgbasm.1 - @install -m 444 src/fix/rgbfix.1 \ + ${Q}install -m 444 src/fix/rgbfix.1 \ ${MANPREFIX}/man1/rgbfix.1 - @install -m 444 src/link/rgblink.1 \ + ${Q}install -m 444 src/link/rgblink.1 \ ${MANPREFIX}/man1/rgblink.1 - @install -m 444 src/lib/rgblib.1 \ + ${Q}install -m 444 src/lib/rgblib.1 \ ${MANPREFIX}/man1/rgblib.1 rgbasm: $(rgbasm_obj) - @${CC} $(CFLAGS) -o $@ $(rgbasm_obj) -lm + ${Q}${CC} $(CFLAGS) -o $@ $(rgbasm_obj) -lm rgblib: $(rgblib_obj) - @${CC} $(CFLAGS) -o $@ $(rgblib_obj) + ${Q}${CC} $(CFLAGS) -o $@ $(rgblib_obj) rgblink: $(rgblink_obj) - @${CC} $(CFLAGS) -o $@ $(rgblink_obj) + ${Q}${CC} $(CFLAGS) -o $@ $(rgblink_obj) rgbfix: $(rgbfix_obj) - @${CC} $(CFLAGS) -o $@ $(rgbfix_obj) + ${Q}${CC} $(CFLAGS) -o $@ $(rgbfix_obj) .c.o: - @${CC} $(CFLAGS) -c -o $@ $< + ${Q}${CC} $(CFLAGS) -c -o $@ $< src/asm/asmy.c: src/asm/asmy.y - @${YACC} -d -o $@ $< + ${Q}${YACC} -d -o $@ $< src/asm/asmy.y: $(yacc_pre) - @cat $(yacc_pre) > $@ + ${Q}cat $(yacc_pre) > $@ diff --git a/README b/README index a2a66df2..8b08fedd 100644 --- a/README +++ b/README @@ -47,6 +47,9 @@ to ${PREFIX}/bin. MANPREFIX: Location where the RGBDS man pages will be installed. Defaults to ${PREFIX}/man. +Q: Whether to quiet the build or not. To make the build more verbose, clear +this variable. Defaults to @. + Installing RGBDS (Windows) ============================