Makefile 606 B

12345678910111213141516171819202122232425
  1. include ../../common/make.config
  2. # C compiler
  3. CC = g++
  4. CC_FLAGS = -g -O3
  5. kmeans: cluster.o getopt.o read_input.o kmeans_clustering.o rmse.o
  6. $(CC) $(KERNEL_DIM) $(CC_FLAGS) -lOpenCL kmeans.cpp cluster.o getopt.o read_input.o kmeans_clustering.o rmse.o -o kmeans -I$(OPENCL_INC) -I$(OPENCL_DIR)/shared/inc/ -L$(OPENCL_LIB)
  7. %.o: %.[ch]
  8. $(CC) $(CC_FLAGS) $< -c
  9. cluster.o: cluster.c
  10. $(CC) $(CC_FLAGS) cluster.c -c
  11. getopt.o: getopt.c
  12. $(CC) $(CC_FLAGS) getopt.c -c
  13. kmeans.o: kmeans.c
  14. $(CC) $(CC_FLAGS) read_input.c -c
  15. rmse.o: rmse.c
  16. $(CC) $(CC_FLAGS) rmse.c -c
  17. clean:
  18. rm -f *.o *~ kmeans *.linkinfo