NEED_LIBCO := 1 ARES_PATH = $(ROOT_DIR)/ares/ares THIRDPARTY_PATH = $(ROOT_DIR)/ares/thirdparty ANGRYLION_PATH = $(THIRDPARTY_PATH)/angrylion-rdp/mylittle-nocomment SLJIT_PATH = $(THIRDPARTY_PATH)/sljit/sljit_src CXXFLAGS := -std=gnu++17 -march=nehalem \ -I../libco -I.$(ROOT_DIR)/ares -I.$(ARES_PATH) -I.$(THIRDPARTY_PATH) -I.$(ANGRYLION_PATH) \ -Werror=int-to-pointer-cast -Wno-unused-but-set-variable -Wno-format-security \ -Wno-parentheses -Wno-reorder -Wno-unused-variable -Wno-delete-non-virtual-dtor \ -Wno-sign-compare -Wno-switch -Wno-unused-local-typedefs -Wno-bool-operation \ -fno-strict-aliasing -fwrapv -fno-operator-names -fexpensive-optimizations \ -DSLJIT_HAVE_CONFIG_PRE=1 -DSLJIT_HAVE_CONFIG_POST=1 TARGET = ares64.wbx SRCS_PROCESSORS = \ $(ARES_PATH)/component/processor/sm5k/sm5k.cpp SRCS_ARES = \ $(ARES_PATH)/ares/ares.cpp \ $(ARES_PATH)/ares/memory/fixed-allocator.cpp SRCS_N64 = \ $(ARES_PATH)/n64/memory/memory.cpp \ $(ARES_PATH)/n64/system/system.cpp \ $(ARES_PATH)/n64/cartridge/cartridge.cpp \ $(ARES_PATH)/n64/controller/controller.cpp \ $(ARES_PATH)/n64/dd/dd.cpp \ $(ARES_PATH)/n64/mi/mi.cpp \ $(ARES_PATH)/n64/vi/vi.cpp \ $(ARES_PATH)/n64/ai/ai.cpp \ $(ARES_PATH)/n64/pi/pi.cpp \ $(ARES_PATH)/n64/pif/pif.cpp \ $(ARES_PATH)/n64/ri/ri.cpp \ $(ARES_PATH)/n64/si/si.cpp \ $(ARES_PATH)/n64/rdram/rdram.cpp \ $(ARES_PATH)/n64/cpu/cpu.cpp \ $(ARES_PATH)/n64/rsp/rsp.cpp \ $(ARES_PATH)/n64/rdp/rdp.cpp SRCS_ANGRYLION = \ $(ANGRYLION_PATH)/main.cpp \ $(ANGRYLION_PATH)/n64video.cpp #note these are not actually used as recompiler is disabled #these still need to be built though if you want a debug build SRCS_SLJIT = \ $(SLJIT_PATH)/sljitLir.c \ $(THIRDPARTY_PATH)/sljitAllocator.cpp SRCS = $(SRCS_PROCESSORS) $(SRCS_ARES) $(SRCS_N64) $(SRCS_ANGRYLION) $(SRCS_SLJIT) BizInterface.cpp include ../common.mak