Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. include ../../../common/make.config
  2. ifdef OUTPUT
  3. override OUTPUT = -DOUTPUT
  4. endif
  5. # OpenCL SDK installation path
  6. #AMD_OPENCL_DIR = /home/mwb7w/AMD-APP-SDK-v2.5-TC1-lnx64/
  7. # OpenCL include and library paths
  8. #OPENCL_INC = $(AMD_OPENCL_DIR)/include
  9. #OPENCL_LIB = $(AMD_OPENCL_DIR)/lib/x86_64
  10. # Matrix library path
  11. MATRIX_DIR = ../meschach_lib
  12. # C compiler
  13. CC = gcc
  14. CC_FLAGS = -g -O3 -Wall -I$(MATRIX_DIR) -I$(OPENCL_INC)
  15. leukocyte: detect_main.o avilib.o find_ellipse.o find_ellipse_opencl.o track_ellipse.o track_ellipse_opencl.o misc_math.o OpenCL_helper_library.o $(MATRIX_DIR)/meschach.a
  16. $(CC) $(CC_FLAGS) -lm avilib.o find_ellipse.o find_ellipse_opencl.o track_ellipse.o track_ellipse_opencl.o misc_math.o OpenCL_helper_library.o detect_main.o -o leukocyte $(MATRIX_DIR)/meschach.a -L$(OPENCL_LIB) -lm -lOpenCL
  17. %.o: %.[c]
  18. $(CC) $(OUTPUT) $(CC_FLAGS) $< -c
  19. detect_main.o: detect_main.c find_ellipse.h track_ellipse.h avilib.h
  20. find_ellipse.o: avilib.h
  21. track_ellipse.o: find_ellipse.h avilib.h
  22. $(MATRIX_DIR)/meschach.a:
  23. cd $(MATRIX_DIR); ./configure --with-all; make all; make clean
  24. clean:
  25. rm -f *.o *~ leukocyte