Current section
Files
Jump to
Current section
Files
c_src/CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(VICE_FACEDETECT)
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
set(OSX_LDFLAGS "-flat_namespace -undefined suppress")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${OSX_LDFLAGS}")
set(CMAKE_STATIC_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${OSX_LDFLAGS}")
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${OSX_LDFLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${OSX_LDFLAGS}")
endif()
# Load modules
set(CMAKE_MODULE_PATH ${VICE_FACEDETECT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
# Output in `priv` dir
set(
CMAKE_LIBRARY_OUTPUT_DIRECTORY
${VICE_FACEDETECT_SOURCE_DIR}/../priv
)
find_package(Erlang REQUIRED)
find_package(OpenCV REQUIRED)
INCLUDE_DIRECTORIES(
${ERLANG_EI_INCLUDE_PATH}
${ERLANG_ERTS_INCLUDE_PATH}
)
LINK_DIRECTORIES(
${ERLANG_EI_LIBRARY_PATH}
${Boost_LIBRARY_DIRS}
)
add_library(vice_facedetect SHARED facedetect.cpp vice_facedetect.c)
SET_TARGET_PROPERTIES(vice_facedetect PROPERTIES PREFIX "")
target_link_libraries(vice_facedetect erl_interface ei ${OpenCV_LIBS})
add_executable(vice_test facedetect.cpp main.c)
target_link_libraries(vice_test ${OpenCV_LIBS})