hum
perso j'ai laissé tomber ce genre de choses ca marche jamais

Voila un Makefile classique fait a la main et amour :
CXX = clang++
CC = clang
#For Debug
#CFLAGS = -g -fomit-frame-pointer -funroll-loops -Iinclude -DDEBUG
#For Retail
CFLAGS = -O3 -fomit-frame-pointer -funroll-loops -Iinclude
LDFLAGS = -lpthread -lglfw3 -framework Cocoa -framework OpenGL -framework IOKit -framework CoreVideo
OBJS=video.o peripherals.o corecpu.o memory.o loadfile.o graphic.o main.o
all: u6502
u6502: $(OBJS)
@echo " LD $@"
@$(CC) -o $@ $(LDFLAGS) $?
.c.o:
@echo " CC $@"
@$(CC) $(CFLAGS) -c $? -o $@
clean:
@echo " Cleaning..."
@rm -Rf $(OBJS) *~
Ca prends 5min a ecrire, ca march tres bien, pour un nouveau projet ya 3 lignes a changer (LDFLAGS/OBJS et la cible au nom du projet)
(et pour ceux qui veulent savoir, u6502 est une implementation native de ca:
http://www.6502asm.com enfin pas l'assembleur, juste l'environnement d'execution

)