nes_objects := nes-interface nes-system nes-scheduler nes-input nes_objects += nes-memory nes-cartridge nes-cpu nes-apu nes-ppu nes_objects += nes-cheat nes-video objects += $(nes_objects) obj/nes-interface.o: $(nes)/interface/interface.cpp $(call rwildcard,$(nes)/interface/) obj/nes-system.o: $(nes)/system/system.cpp $(call rwildcard,$(nes)/system/) obj/nes-scheduler.o: $(nes)/scheduler/scheduler.cpp $(call rwildcard,$(nes)/scheduler/) obj/nes-input.o: $(nes)/input/input.cpp $(call rwildcard,$(nes)/input/) obj/nes-memory.o: $(nes)/memory/memory.cpp $(call rwildcard,$(nes)/memory/) obj/nes-cartridge.o: $(nes)/cartridge/cartridge.cpp $(call rwildcard,$(nes)/cartridge/) obj/nes-cpu.o: $(nes)/cpu/cpu.cpp $(call rwildcard,$(nes)/cpu/) obj/nes-apu.o: $(nes)/apu/apu.cpp $(call rwildcard,$(nes)/apu/) obj/nes-ppu.o: $(nes)/ppu/ppu.cpp $(call rwildcard,$(nes)/ppu/) obj/nes-cheat.o: $(nes)/cheat/cheat.cpp $(call rwildcard,$(nes)/cheat/) obj/nes-video.o: $(nes)/video/video.cpp $(call rwildcard,$(nes)/video/)