cmake_minimum_required(VERSION 3.17)
project(BeautyCamera)

set(CMAKE_CXX_STANDARD 11)
#find_package(nlohmann_json 3.2.0 REQUIRED)

#target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json)
#Poco
#find_package(Poco CONFIG REQUIRED Util Data Net XML Zip)
#message(STATUS "Using Poco ${Poco_VERSION}")

# <------------ add hiredis dependency --------------->
#find_path(HIREDIS_HEADER hiredis)

#message(STATUS "Using HIREDIS_HEADER ${HIREDIS_HEADER}")
#find_library(HIREDIS_LIB hiredis)

# <------------ add redis-plus-plus dependency -------------->
# NOTE: this should be *sw* NOT *redis++*
#find_path(REDIS_PLUS_PLUS_HEADER sw)

#find_library(REDIS_PLUS_PLUS_LIB redis++)

#opencv
find_package(OpenCV)
include_directories(${OpenCV_INCLUDE_DIRS})
find_package(Poco CONFIG REQUIRED Util Data Net XML Zip)

#FIND_PACKAGE(OpenMP REQUIRED)
#if(OPENMP_FOUND)
#    set(CMAKE_C_FLAGS "${OpenMP_C_FLAGS}")
#endif()

aux_source_directory(. SRCS)
include_directories(/usr/local/include)
link_directories(/usr/local/lib)
include_directories(/usr/include)
link_directories(/usr/lib)
#tenginekit sdk
include_directories(/srv/apps/TengineKit-master/Linux/include)
link_directories(/srv/apps/TengineKit-master/Linux/libs)
#add_executable(main f_BeautyCamera.cpp ${SRCS})
#target_link_libraries(main ${OpenCV_LIBS} ${Poco_LIBRARIES})
#add_executable(gender gender.cpp ${SRCS})
#target_link_libraries(gender ${OpenCV_LIBS} ${Poco_LIBRARIES})
add_executable(beautyIris f_BeautyIris.cpp ${SRCS})
target_link_libraries(beautyIris ${OpenCV_LIBS} ${Poco_LIBRARIES} TengineKitSDK curl mvec)

#target_link_libraries(helloworld
#        ${Poco_LIBRARIES}
#        ${HIREDIS_LIB}
#        ${REDIS_PLUS_PLUS_LIB}
#        nlohmann_json::nlohmann_json
#        rdkafka++)