CC = gcc
#CFLAGS = -std=c99 -O2 -Wall -g
-CFLAGS = -std=c99 -O0 -Wall -ggdb
-#CFLAGS = -std=c99 -O2 -Wall -ggdb
+#CFLAGS = -std=c99 -O0 -Wall -ggdb
+CFLAGS = -std=c99 -O2 -Wall -ggdb
#CFLAGS = -std=c99 -O2 -Wall -ggdb -lefence
+CXX = g++
+CXXFLAGS = -O2 -Wall -ggdb -lstdc++
+
LIBS =
.c.o: ${CC} ${CFLAGS} -c $<
+.cpp.o: $(CXX) $(CXXFLAGS) -o $@ -c $^
+
all: ${TARGETS}
${TARGETS}: ${OBJ_TARGETS}