blob: 905f56f14fcb35b167cd2c89d807cec055eece5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
project(${MV_FACE_LIB_NAME})
cmake_minimum_required(VERSION 2.6)
set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_DEBUG _DEBUG)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIR})
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${LIB_INSTALL_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
include_directories("${INC_DIR}")
include_directories("${PROJECT_SOURCE_DIR}/include")
include_directories("${PROJECT_SOURCE_DIR}/src")
file(GLOB MV_FACE_INC_LIST "${PROJECT_SOURCE_DIR}/include/*.h")
file(GLOB MV_FACE_SRC_LIST "${PROJECT_SOURCE_DIR}/src/*.c")
if(FORCED_STATIC_BUILD)
add_library(${PROJECT_NAME} STATIC ${MV_FACE_INC_LIST} ${MV_FACE_SRC_LIST})
else()
add_library(${PROJECT_NAME} SHARED ${MV_FACE_INC_LIST} ${MV_FACE_SRC_LIST})
endif()
target_link_libraries(${PROJECT_NAME} ${MV_COMMON_LIB_NAME})
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
|