CC = gcc CARGS = -Wall -g LIBS = -lm -lncurses OBJS = main.o galaga.o ship.o bullet.o alien.o TARGET = galaga $(TARGET): $(OBJS) $(CC) $(CARGS) -o $(TARGET) $(OBJS) $(LIBS) main.o: main.c galaga.h $(CC) $(CARGS) -c main.c galaga.o: galaga.c galaga.h ship.h $(CC) $(CARGS) -c galaga.c ship.o: ship.c ship.h bullet.h alien.h $(CC) $(CARGS) -c ship.c bullet.o: bullet.c bullet.h $(CC) $(CARGS) -c bullet.c alien.o: alien.c alien.h bullet.h $(CC) $(CARGS) -c alien.c clean: rm -f $(OBJS) $(TARGET)