objects = \ archdep.o \ interface.o \ tedmem.o \ cpu.o \ sound.o \ keyboard.o \ tape.o \ diskio.o \ main.o \ headers = $(objects:.o=.h) CC = $(CXX) cflags = $(CFLAGS) -finline -frerun-loop-opt -Winline `/usr/local/bin/sdl-config --cflags` libs = `/usr/local/bin/sdl-config --libs` #SDL_CFLAGS := $(shell /usr/local/bin/sdl-config --cflags) #SDL_LDFLAGS := $(shell /usr/local/bin/sdl-config --libs) yapedebug : $(objects) $(CC) $(cflags) $(libs) -g -o yape $^ cpu.o : cpu.cpp $(headers) $(CC) $(cflags) -c $< tedmem.o : tedmem.cpp $(CC) $(cflags) -c $< sound.o : sound.cpp $(CC) $(cflags) -c $< archdep.o : archdep.cpp $(CC) $(cflags) -c $< main.o : main.cpp $(CC) $(cflags) -c $< interface.o : interface.cpp $(CC) $(cflags) -c $< keyboard.o : keyboard.cpp $(CC) $(cflags) -c $< tape.o : tape.cpp $(CC) $(cflags) -c $< diskio.o : diskio.cpp $(CC) $(cflags) -c $< yape : $(objects) $(CC) $(cflags) -o yape $(libs) $(objects) clean : rm -f ./*.o tgz : tar -czf yapesdl.tgz *.cpp *.h yape.conf Makefile Yapelin.bmp copying README.SDL Changes e : #emacs -fn 9x13 Makefile *.h *.cpp & emacs -fn 10x20 Makefile *.h *.cpp & a : mcopy $(headers) *.cpp Makefile a: install : @if [ ! -e $(HOME)/yape ]; then mkdir $(HOME)/yape ; fi @cp yape.conf $(HOME)/yape $^ @cp ./yape $(BINDIR)