Makefile 819 B

12345678910111213141516171819202122232425262728293031323334
  1. include ../../common/make.config
  2. #C compiler
  3. CC = g++
  4. SRC = bfs.cpp
  5. CC_FLAGS = -g -O3
  6. EXE = bfs
  7. release:$(SRC)
  8. $(CC) $(CC_FLAGS) -fopenmp $(SRC) -o $(EXE) -I$(OPENCL_INC) -L$(OPENCL_LIB) -lOpenCL
  9. errmsg:$(SRC)
  10. $(CC) $(CC_FLAGS) -fopenmp $(SRC) -o $(EXE) -I$(OPENCL_INC) -L$(OPENCL_LIB) -lOpenCL -D ERRMSG PTX_MSG
  11. ptx:$(SRC)
  12. $(CC) $(CC_FLAGS) -fopenmp $(SRC) -o $(EXE) -I$(OPENCL_INC) -L$(OPENCL_LIB) -lOpenCL -D PTX_MSG
  13. profile:$(SRC)
  14. $(CC) $(CC_FLAGS) -fopenmp $(SRC) -o $(EXE) -I$(OPENCL_INC) -L$(OPENCL_LIB) -lOpenCL -D PROFILING
  15. res:$(SRC)
  16. $(CC) $(CC_FLAGS) -fopenmp $(SRC) -o $(EXE) -I$(OPENCL_INC) -L$(OPENCL_LIB) -lOpenCL -D RES_MSG
  17. debug: $(SRC)
  18. $(CC) $(CC_FLAGS) $(SRC) -o $(EXE) -I$(OPENCL_INC) -L$(OPENCL_LIB) -lOpenCL
  19. run:
  20. ./$(EXE)
  21. clean: $(SRC)
  22. rm -f $(EXE) $(EXE).linkinfo result*