CC = gcc
CXX = g++
CFLAGS = -O2 -Wall
CXXFLAGS = -std=c++0x -O2 -Wall

all: hw2_3

%: %.cpp
	$(CXX) $(CXXFLAGS) $< -o $@
%: %.c
	$(CC) $(CFLAGS) $< -o $@

run: hw2_3
	./hw2_3 /tmp2/dsa2014/hw2/data/1/
	./hw2_3 /tmp2/dsa2014/hw2/data/3/
	./hw2_3 /tmp2/dsa2014/hw2/data/5/
	./hw2_3 /tmp2/dsa2014/hw2/data/7/
	./hw2_3 /tmp2/dsa2014/hw2/data/9/
	./hw2_3 /tmp2/dsa2014/hw2/data/11/

clean:
	rm -rf hw2_3
