CC=g++
CXXFLAGS=-I${DEEPSIGHT_ROOT}/include -I${OPENCV_ROOT}/include
LDFLAGS=-L${DEEPSIGHT_ROOT}/lib -L${OPENCV_ROOT}/lib -ldeepsight -lopencv_core -lopencv_dnn -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_videoio

all: basic_usage loop_analysis face_blur csv_output aggregated_csv_output analyze_single_image analyze_image_list

basic_usage: basic_usage.cpp
	$(CC) -o basic_usage basic_usage.cpp $(CXXFLAGS) $(LDFLAGS)

loop_analysis: loop_analysis.cpp
	$(CC) -o loop_analysis loop_analysis.cpp $(CXXFLAGS) $(LDFLAGS)

face_blur: face_blur.cpp
	$(CC) -o face_blur face_blur.cpp $(CXXFLAGS) $(LDFLAGS)

csv_output: csv_output.cpp
	$(CC) -o csv_output csv_output.cpp $(CXXFLAGS) $(LDFLAGS)

aggregated_csv_output: aggregated_csv_output.cpp
	$(CC) -o aggregated_csv_output aggregated_csv_output.cpp $(CXXFLAGS) $(LDFLAGS)

analyze_single_image: analyze_single_image.cpp
	$(CC) -o analyze_single_image analyze_single_image.cpp $(CXXFLAGS) $(LDFLAGS)

analyze_image_list: analyze_image_list.cpp
	$(CC) -o analyze_image_list analyze_image_list.cpp $(CXXFLAGS) $(LDFLAGS)
