mirror of https://github.com/n64decomp/mk64.git
34 lines
785 B
Makefile
34 lines
785 B
Makefile
CC := gcc
|
|
CFLAGS := -I . -Wall -Wextra -Wno-unused-parameter -pedantic -std=c99 -O2 -s
|
|
PROGRAMS := mio0 n64graphics n64cksum tkmk00 extract_data_for_mio
|
|
|
|
n64graphics_SOURCES := n64graphics.c utils.c
|
|
n64graphics_CFLAGS := -DN64GRAPHICS_STANDALONE
|
|
|
|
mio0_SOURCES := libmio0.c
|
|
mio0_CFLAGS := -DMIO0_STANDALONE
|
|
|
|
tkmk00_SOURCES := libtkmk00.c utils.c
|
|
tkmk00_CFLAGS := -DTKMK00_STANDALONE
|
|
|
|
n64cksum_SOURCES := n64cksum.c utils.c
|
|
n64cksum_CFLAGS := -DN64CKSUM_STANDALONE
|
|
|
|
extract_data_for_mio_SOURCES := extract_data_for_mio.c
|
|
|
|
all: $(PROGRAMS) subsystem
|
|
|
|
subsystem:
|
|
$(MAKE) -C ido5.3_recomp
|
|
|
|
clean:
|
|
$(RM) $(PROGRAMS)
|
|
$(MAKE) -C ido5.3_recomp clean
|
|
|
|
define COMPILE =
|
|
$(1): $($1_SOURCES)
|
|
$(CC) $(CFLAGS) $($1_CFLAGS) $$^ -o $$@
|
|
endef
|
|
|
|
$(foreach p,$(PROGRAMS),$(eval $(call COMPILE,$(p))))
|