--- a/pmc/Makefile
+++ b/pmc/Makefile
@@ -1,28 +1,26 @@
-#!/bin/bash
-
-CC=g++
-LD=ld
-CFLAGS=-Wall -O2 -ansi
+CC=g++ -g -ggdb
+CFLAGS=-Wall -O2 -ansi
LDFLAGS=-lSDL
INCLUDE=include
-CONFIG=-DSTEP=2
-OBJECTS=pmc.o cube.o main.o
+CONFIG=-DSTEP=10
+
+OBJECTS=object.o surface.o vector.o rectangle.o cube.o main.o
+TARGET=pmc
.SUFFIXES: .cc
-.cc.o:
+.cc.o:
$(CC) -c $(CFLAGS) -I$(INCLUDE) $(CONFIG) $<
-all: pmc
+all: $(TARGET)
-pmc: $(OBJECTS)
+$(TARGET): $(OBJECTS)
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $@
.PHONY: clean
clean:
rm -f *.[oae];
- rm -f *~;
- rm -f pmc glcube
-
+ rm -f *~ include/*~
+ rm -f $(TARGET)