CXX=g++
CXXFLAGS = -std=c++11 -pthread
DEBUGG=-g -D debugg
#$(shell cd ..)
#TOP_DIR=$(shell cd .. shell pwd)
.PHONY: default

.debugg_setup:
	$(eval CXXFLAGS +=$(DEBUGG))

default: myApp myApp2 myApp3

myApp:	myApp.o invCube.o
	$(CXX) -o je myApp.o invCube.o $(CXXFLAGS)

myApp2:	myApp2.o invCube.o
	$(CXX) -o pnfu myApp2.o invCube.o $(CXXFLAGS)

myApp3:	myApp3.o invCube.o
	$(CXX) -o color myApp3.o invCube.o $(CXXFLAGS)

myApp3.o:	color.cc
	$(CXX) -c color.cc -o myApp3.o $(CXXFLAGS) 

myApp2.o:	pnfu.cc
	$(CXX) -c pnfu.cc -o myApp2.o $(CXXFLAGS) 

myApp.o:	je.cc
	$(CXX) -c je.cc -o myApp.o $(CXXFLAGS) 

invCube.o:	../invcube/invCube.cc
	$(CXX) -c ../invcube/invCube.cc -o invCube.o $(CXXFLAGS) 
	

clean:
	rm -f *.o je pnfu color
	

all: default 

debugg:  .debugg_setup clean default

