|
@@ -1,56 +0,0 @@
|
|
|
-CC = gcc
|
|
|
-
|
|
|
-#For Debug
|
|
|
-#CFLAGS = -g `allegro-config --cflags debug` -I../src -Wall -pg -DISPAL -DNO_DECIMAL -DUNIX -DFAST_RDOP -DLSB_FIRST -DUSE_SOUND
|
|
|
-
|
|
|
-#For Retail
|
|
|
-CFLAGS = -I$(SRC)/include -I$(SRC) -g `allegro-config --cflags release`l -DISNTSC -DNO_DECIMAL -DUNIX -DFAST_RDOP -DLSB_FIRST -DDEBUG -DUSE_SOUND
|
|
|
-# -fomit-frame-pointer -funroll-loops
|
|
|
-#-DNO_N_KEY
|
|
|
-#-DUSE_SOUND
|
|
|
-#-DDETECT_BUS_CONFLICT
|
|
|
-#-DISNTSC or -DISPAL
|
|
|
-#-DDEBUG
|
|
|
-
|
|
|
-LDFLAGS = `allegro-config --libs debug` -lpthread
|
|
|
-#-pg #-lefence
|
|
|
-#debug` -lpthread -lefence -pg
|
|
|
-#release` -lpthread
|
|
|
-#-pg
|
|
|
-
|
|
|
-SRC=../src
|
|
|
-PLUGINS_DIR=pluginsmanager/plugins/
|
|
|
-MAPPERS_DIR=mappersmanager/mappers/
|
|
|
-
|
|
|
-PLUGINS=$(shell ls $(SRC)/$(PLUGINS_DIR)/*.c)
|
|
|
-MAPPERS=$(shell ls $(SRC)/$(MAPPERS_DIR)/*.c)
|
|
|
-
|
|
|
-all: tines
|
|
|
-
|
|
|
-tines: tines.o corecpu.o apu.o ppu.o plugins.o mappers.o memory.o
|
|
|
- $(CC) -o $@ $(LDFLAGS) $^
|
|
|
-
|
|
|
-apu.o: $(SRC)/apu/Sound.c $(SRC)/apu/SndAlleg.c
|
|
|
- $(CC) $(CFLAGS) -c $^ -o $@
|
|
|
-
|
|
|
-corecpu.o: $(SRC)/corecpu/corecpu.c
|
|
|
- $(CC) $(CFLAGS) -Wno-pointer-sign -c $^ -o $@
|
|
|
-
|
|
|
-tines.o: $(SRC)/main.c $(SRC)/paddle.c $(SRC)/NESCarts.c
|
|
|
- $(CC) $(CFLAGS) -c $^ -o $@
|
|
|
-
|
|
|
-memory.o: $(SRC)/memorymanager/memory.c
|
|
|
- $(CC) $(CFLAGS) -c $^ -o $@
|
|
|
-
|
|
|
-ppu.o: $(SRC)/ppu/ppu.c $(SRC)/ppu/ppu.memory.c $(SRC)/ppu/debug/ppu.debug.c
|
|
|
- $(CC) $(CFLAGS) -c $^ -o $@
|
|
|
-
|
|
|
-mappers.o: $(SRC)/mappersmanager/manager.c $(SRC)/mappersmanager/utils.c $(MAPPERS)
|
|
|
- $(CC) $(CFLAGS) -c $^ -o $@
|
|
|
-
|
|
|
-plugins.o: $(SRC)/pluginsmanager/manager.c $(PLUGINS)
|
|
|
- $(CC) $(CFLAGS) -c $^ -o $@
|
|
|
-
|
|
|
-.PHONY: clean
|
|
|
-clean:
|
|
|
- rm -Rf *.a *.o *~ core
|