mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-20 10:12:06 +00:00
Allow a noisy build (user‐configurable).
This commit is contained in:
43
Makefile
43
Makefile
@@ -4,6 +4,7 @@ CFLAGS += -Wall -Iinclude -Iinclude/asm/gameboy -g -std=c99
|
|||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
BINPREFIX = ${PREFIX}/bin
|
BINPREFIX = ${PREFIX}/bin
|
||||||
MANPREFIX = ${PREFIX}/man
|
MANPREFIX = ${PREFIX}/man
|
||||||
|
Q = @
|
||||||
|
|
||||||
yacc_pre := \
|
yacc_pre := \
|
||||||
src/asm/yaccprt1.y\
|
src/asm/yaccprt1.y\
|
||||||
@@ -44,44 +45,44 @@ rgbfix_obj := \
|
|||||||
all: rgbasm rgblib rgblink rgbfix
|
all: rgbasm rgblib rgblink rgbfix
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@rm -rf rgbasm $(rgbasm_obj)
|
${Q}rm -rf rgbasm $(rgbasm_obj)
|
||||||
@rm -rf rgblib $(rgblib_obj)
|
${Q}rm -rf rgblib $(rgblib_obj)
|
||||||
@rm -rf rgblink $(rgblink_obj)
|
${Q}rm -rf rgblink $(rgblink_obj)
|
||||||
@rm -rf rgbfix $(rgbfix_obj)
|
${Q}rm -rf rgbfix $(rgbfix_obj)
|
||||||
@rm -rf src/asm/asmy.c
|
${Q}rm -rf src/asm/asmy.c
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
@install -s -m 555 rgbasm ${BINPREFIX}/rgbasm
|
${Q}install -s -m 555 rgbasm ${BINPREFIX}/rgbasm
|
||||||
@install -s -m 555 rgbfix ${BINPREFIX}/rgbfix
|
${Q}install -s -m 555 rgbfix ${BINPREFIX}/rgbfix
|
||||||
@install -s -m 555 rgblink ${BINPREFIX}/rgblink
|
${Q}install -s -m 555 rgblink ${BINPREFIX}/rgblink
|
||||||
@install -s -m 555 rgblib ${BINPREFIX}/rgblib
|
${Q}install -s -m 555 rgblib ${BINPREFIX}/rgblib
|
||||||
@install -m 444 src/rgbds.7 ${MANPREFIX}/man7/rgbds.7
|
${Q}install -m 444 src/rgbds.7 ${MANPREFIX}/man7/rgbds.7
|
||||||
@install -m 444 src/asm/rgbasm.1 \
|
${Q}install -m 444 src/asm/rgbasm.1 \
|
||||||
${MANPREFIX}/man1/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
|
${MANPREFIX}/man1/rgbfix.1
|
||||||
@install -m 444 src/link/rgblink.1 \
|
${Q}install -m 444 src/link/rgblink.1 \
|
||||||
${MANPREFIX}/man1/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
|
${MANPREFIX}/man1/rgblib.1
|
||||||
|
|
||||||
rgbasm: $(rgbasm_obj)
|
rgbasm: $(rgbasm_obj)
|
||||||
@${CC} $(CFLAGS) -o $@ $(rgbasm_obj) -lm
|
${Q}${CC} $(CFLAGS) -o $@ $(rgbasm_obj) -lm
|
||||||
|
|
||||||
rgblib: $(rgblib_obj)
|
rgblib: $(rgblib_obj)
|
||||||
@${CC} $(CFLAGS) -o $@ $(rgblib_obj)
|
${Q}${CC} $(CFLAGS) -o $@ $(rgblib_obj)
|
||||||
|
|
||||||
rgblink: $(rgblink_obj)
|
rgblink: $(rgblink_obj)
|
||||||
@${CC} $(CFLAGS) -o $@ $(rgblink_obj)
|
${Q}${CC} $(CFLAGS) -o $@ $(rgblink_obj)
|
||||||
|
|
||||||
rgbfix: $(rgbfix_obj)
|
rgbfix: $(rgbfix_obj)
|
||||||
@${CC} $(CFLAGS) -o $@ $(rgbfix_obj)
|
${Q}${CC} $(CFLAGS) -o $@ $(rgbfix_obj)
|
||||||
|
|
||||||
.c.o:
|
.c.o:
|
||||||
@${CC} $(CFLAGS) -c -o $@ $<
|
${Q}${CC} $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
src/asm/asmy.c: src/asm/asmy.y
|
src/asm/asmy.c: src/asm/asmy.y
|
||||||
@${YACC} -d -o $@ $<
|
${Q}${YACC} -d -o $@ $<
|
||||||
|
|
||||||
src/asm/asmy.y: $(yacc_pre)
|
src/asm/asmy.y: $(yacc_pre)
|
||||||
@cat $(yacc_pre) > $@
|
${Q}cat $(yacc_pre) > $@
|
||||||
|
|||||||
3
README
3
README
@@ -47,6 +47,9 @@ to ${PREFIX}/bin.
|
|||||||
MANPREFIX: Location where the RGBDS man pages will be installed. Defaults
|
MANPREFIX: Location where the RGBDS man pages will be installed. Defaults
|
||||||
to ${PREFIX}/man.
|
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)
|
Installing RGBDS (Windows)
|
||||||
============================
|
============================
|
||||||
|
|||||||
Reference in New Issue
Block a user