vgbc/Makeconf

29 lines
890 B
Text

TARGETS := libemu.a vgbc vgbc.test vgbc.inspect
cmd_libemu.a = ar -rc $@ $^
verb_libemu.a = pack
modules_libemu.a := memory/device.o \
memory/bus.o \
memory/ram.o \
memory/bootrom_overlay.o \
memory/register.o \
memory/bank.o \
cpu/cpu.o \
cpu/decoder.o \
cartridge/mbc/mbc1.o \
cartridge/cartridge.o
modules_vgbc := main.o libemu.a
verb_vgbc := link
sources_vgbc.test := $(shell find tests/ -name '*.cpp')
objects_vgbc.test := $(patsubst %.cpp,%.o,$(sources_vgbc.test))
modules_vgbc.test := $(objects_vgbc.test) libemu.a
verb_vgbc.test := link
$(objects_vgbc.test): CXX_FLAGS+=-I $(CURDIR)/tests
modules_vgbc.inspect := cartridge/inspector.o libemu.a
verb_vgbc.inspect := link
CXX_FLAGS := -I $(CURDIR)