CC = gcc
CCC = gcc

LDLIBS = `gtk-config --libs gthread`
CCFLAGS = `gtk-config --cflags`

TARBALL = InfoNES_Src076J

# InfoNES
OBJECTS += K6502.o InfoNES.o InfoNES_Mapper.o InfoNES_pAPU.o InfoNES_System_Linux.o

.SUFFIXES: .o .cpp .h 

all: InfoNES

InfoNES: $(OBJECTS)
	$(CCC) $(INCLUDES) -o $@ $(OBJECTS) $(LDLIBS) $(EXTRALIBS) -lm -lz

.cpp.o:
	$(CCC) $(INCLUDES) -c $(CCFLAGS) $*.cpp -o $@

clean:
	rm -f $(OBJECTS) *~ core

cleanall:
	rm -f $(OBJECTS) *~ core InfoNES

release: clean all

tar:
	tar cvf $(TARBALL).tar ./*
	gzip $(TARBALL).tar

install:
	mv ./InfoNES $(HOME)/bin
