|
@@ -0,0 +1,27 @@
|
|
|
+SHELL := /bin/bash
|
|
|
+
|
|
|
+CXX=g++
|
|
|
+CXXFLAGS=-std=c++11
|
|
|
+LDFLAGS=-lm -lOpenCL -lboost_system -lSDL
|
|
|
+INC=
|
|
|
+LIB=
|
|
|
+
|
|
|
+EXEC=pongcircle
|
|
|
+SRC=$(shell find . -name '*.cpp')
|
|
|
+OBJ=$(SRC:.cpp=.o)
|
|
|
+
|
|
|
+$(EXEC): $(OBJ)
|
|
|
+ @mkdir -p bin
|
|
|
+ @$(CXX) -o bin/$@ $^ $(LDFLAGS) $(LIB)
|
|
|
+
|
|
|
+#TODO add .h in case off global variables
|
|
|
+%.o : %.cpp
|
|
|
+ @$(CXX) -o $@ -c $< $(CXXFLAGS) $(INC)
|
|
|
+clean:
|
|
|
+ @rm -rf $(OBJ)
|
|
|
+
|
|
|
+distclean: clean
|
|
|
+ @rm -rf $(EXEC)
|
|
|
+
|
|
|
+exec: $(EXEC)
|
|
|
+ @./bin/$(EXEC)
|