CC=gcc CFLAGS=-O3 -Wall LIBS=-l ncurses -l usb-1.0 CFILES=arduino.c globals.c view.c aliens.c ufo.c player.c nInvaders.c HFILES=arduino.h globals.h view.h aliens.h ufo.h player.h nInvaders.h OFILES=arduino.o globals.o view.o aliens.o ufo.o player.o nInvaders.o all: nInvaders rm -f $(OFILES) nInvaders: $(OFILES) $(HFILES) $(CC) $(LDFLAGS) -o$@ $(OFILES) $(LIBS) .c.o: $(CC) -c -I. $(CFLAGS) $(OPTIONS) $< clean: rm -f nInvaders $(OFILES) exec: all ./nInvaders