Skip to content

Commit

Permalink
Merge pull request seetafaceengine#89 from KangLin/develop
Browse files Browse the repository at this point in the history
 FIX: don't set CMAKE_INSTALL_PREFIX in CMakeLists.txt, it is set by user
  • Loading branch information
seetafaceengine authored Dec 20, 2019
2 parents ae3dd56 + 4a8f33b commit 8292529
Show file tree
Hide file tree
Showing 19 changed files with 375 additions and 169 deletions.
6 changes: 5 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,11 @@ before_install:
- sudo Xvfb :99 -ac &
- export DISPLAY=:99.0
- mkdir ${SOURCE_DIR}/Tools
- export VERSION="v0.0.2"
- |
export VERSION=`git describe --tags`; \
if [ -z "$VERSION" ]; then \
export VERSION=`git rev-parse --short HEAD`
fi
install:
- cd ${SOURCE_DIR}
Expand Down
8 changes: 5 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -130,15 +130,17 @@ if(BUILD_EXAMPLE)
add_subdirectory(example)
endif(BUILD_EXAMPLE)

# Install configure file
configure_file(SeetaFace.pc.in ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)
install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")

# Install cmake configure files
install(
FILES cmake/${PROJECT_NAME}Config.cmake
DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake"
)

# 设置安装前缀
SET(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/install CACHE PATH "Install path prefix." FORCE)

message(STATUS "== Build detector: ${BUILD_DETECOTOR}")
message(STATUS "== Build landmarker: ${BUILD_LANDMARKER}")
message(STATUS "== Build recgnizer: ${BUILD_RECOGNIZER}")
Expand Down
49 changes: 31 additions & 18 deletions FaceDetector/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,27 +64,34 @@ target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_BINARY_DIR}
)

set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set_target_properties(${PROJECT_NAME} PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
VERSION ${BUILD_VERSION})

set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${BUILD_VERSION})
# Be will to install header files
set_property(
TARGET
${PROJECT_NAME}
PROPERTY
PUBLIC_HEADER ${INCLUDE_FILES}
)
set_property(TARGET ${PROJECT_NAME} PROPERTY PUBLIC_HEADER ${INCLUDE_FILES})

INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_BINDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
if(WIN32)
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
else()
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
endif()
export(TARGETS ${PROJECT_NAME}
APPEND FILE ${CMAKE_BINARY_DIR}/${PROJECT_NAME}Config.cmake
)
Expand All @@ -100,3 +107,9 @@ write_basic_package_version_file(
VERSION ${BUILD_VERSION}
COMPATIBILITY AnyNewerVersion)
install(FILES "${CMAKE_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake")

# Install configure file
set(SeetaFace2_LIBS "${PROJECT_NAME} ${SeetaFace2_LIBS}" PARENT_SCOPE)
configure_file(FaceDetector.pc.in ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)
install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
14 changes: 14 additions & 0 deletions FaceDetector/FaceDetector.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${prefix}/lib
includedir=${prefix}/include

Name: @PROJECT_NAME@
Description: @PROJECT_NAME@ module
Version: @BUILD_VERSION@
Requires: SeetaNet
Requires.private:
Conflicts:
Libs: -L${libdir} @PROJECT_NAME@
Libs.private:
Cflags: -I${includedir}
49 changes: 30 additions & 19 deletions FaceLandmarker/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,27 +64,33 @@ target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_BINARY_DIR}
)

set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)

set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${BUILD_VERSION})
set_target_properties(${PROJECT_NAME} PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
VERSION ${BUILD_VERSION})
# Be will to install header files
set_property(
TARGET
${PROJECT_NAME}
PROPERTY
PUBLIC_HEADER ${INCLUDE_FILES}
)
set_property(TARGET ${PROJECT_NAME} PROPERTY PUBLIC_HEADER ${INCLUDE_FILES})

INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_BINDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
if(WIN32)
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
else()
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
endif()
export(TARGETS ${PROJECT_NAME}
APPEND FILE ${CMAKE_BINARY_DIR}/${PROJECT_NAME}Config.cmake
)
Expand All @@ -100,3 +106,8 @@ write_basic_package_version_file(
VERSION ${BUILD_VERSION}
COMPATIBILITY AnyNewerVersion)
install(FILES "${CMAKE_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake")
# Install configure file
set(SeetaFace2_LIBS "${PROJECT_NAME} ${SeetaFace2_LIBS}" PARENT_SCOPE)
configure_file(SeetaFaceLandmarker.pc.in ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)
install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
15 changes: 15 additions & 0 deletions FaceLandmarker/SeetaFaceLandmarker.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${prefix}/lib
includedir=${prefix}/include

Name: @PROJECT_NAME@
Description: @PROJECT_NAME@ module
Version: @BUILD_VERSION@
Requires: SeetaNet
Requires.private:
Conflicts:
Libs: -L${libdir} @PROJECT_NAME@
Libs.private:
Cflags: -I${includedir}

49 changes: 30 additions & 19 deletions FaceRecognizer/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,27 +64,33 @@ target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_BINARY_DIR}
)

set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)

set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${BUILD_VERSION})
set_target_properties(${PROJECT_NAME} PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
VERSION ${BUILD_VERSION})
# Be will to install header files
set_property(
TARGET
${PROJECT_NAME}
PROPERTY
PUBLIC_HEADER ${INCLUDE_FILES}
)
set_property(TARGET ${PROJECT_NAME} PROPERTY PUBLIC_HEADER ${INCLUDE_FILES})

INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_BINDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
if(WIN32)
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
else()
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
endif()
export(TARGETS ${PROJECT_NAME}
APPEND FILE ${CMAKE_BINARY_DIR}/${PROJECT_NAME}Config.cmake
)
Expand All @@ -100,3 +106,8 @@ write_basic_package_version_file(
VERSION ${BUILD_VERSION}
COMPATIBILITY AnyNewerVersion)
install(FILES "${CMAKE_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake")
# Install configure file
set(SeetaFace2_LIBS "${PROJECT_NAME} ${SeetaFace2_LIBS}" PARENT_SCOPE)
configure_file(FaceRecognizer.pc.in ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)
install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
14 changes: 14 additions & 0 deletions FaceRecognizer/FaceRecognizer.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${prefix}/lib
includedir=${prefix}/include

Name: @PROJECT_NAME@
Description: @PROJECT_NAME@ module
Version: @BUILD_VERSION@
Requires: SeetaNet
Requires.private:
Conflicts:
Libs: -L${libdir} @PROJECT_NAME@
Libs.private:
Cflags: -I${includedir}
32 changes: 24 additions & 8 deletions FaceTracker/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_SOURCE_DIR}/SeetaNet/include
${CMAKE_SOURCE_DIR}/FaceDetector/include
)
target_link_libraries(${PROJECT_NAME} PUBLIC SeetaNet)
#target_link_libraries(${PROJECT_NAME} PUBLIC SeetaNet)
target_link_libraries(${PROJECT_NAME} PUBLIC SeetaFaceDetector)

GENERATE_EXPORT_HEADER(${PROJECT_NAME}
Expand All @@ -66,22 +66,33 @@ target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_BINARY_DIR}
)

set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)

set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${BUILD_VERSION})
set_target_properties(${PROJECT_NAME} PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
VERSION ${BUILD_VERSION})
# Be will to install header files
set_property(TARGET ${PROJECT_NAME} PROPERTY PUBLIC_HEADER ${INCLUDE_FILES})

INSTALL(TARGETS ${PROJECT_NAME}
if(WIN32)
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
else()
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
endif()
export(TARGETS ${PROJECT_NAME}
APPEND FILE ${CMAKE_BINARY_DIR}/${PROJECT_NAME}Config.cmake
)
Expand All @@ -96,3 +107,8 @@ write_basic_package_version_file(
VERSION ${BUILD_VERSION}
COMPATIBILITY AnyNewerVersion)
install(FILES "${CMAKE_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake")
# Install configure file
set(SeetaFace2_LIBS "${PROJECT_NAME} ${SeetaFace2_LIBS}" PARENT_SCOPE)
configure_file(FaceTracker.pc.in ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)
install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
14 changes: 14 additions & 0 deletions FaceTracker/FaceTracker.pc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=${prefix}
libdir=${prefix}/lib
includedir=${prefix}/include

Name: @PROJECT_NAME@
Description: @PROJECT_NAME@ module
Version: @BUILD_VERSION@
Requires: SeetaFaceDetector
Requires.private:
Conflicts:
Libs: -L${libdir} @PROJECT_NAME@
Libs.private:
Cflags: -I${includedir}
43 changes: 29 additions & 14 deletions QualityAssessor/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,22 +44,32 @@ target_include_directories(${PROJECT_NAME} PRIVATE
${PROJECT_SOURCE_DIR}/seeta
)

set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(${PROJECT_NAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)

set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${BUILD_VERSION})
set_target_properties(${PROJECT_NAME} PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
VERSION ${BUILD_VERSION})
# Be will to install header files
set_property(TARGET ${PROJECT_NAME} PROPERTY PUBLIC_HEADER ${INCLUDE_FILES})

INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_BINDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
if(WIN32)
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
else()
INSTALL(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}Config
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/seeta
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
endif()
export(TARGETS ${PROJECT_NAME}
APPEND FILE ${CMAKE_BINARY_DIR}/${PROJECT_NAME}Config.cmake
)
Expand All @@ -74,3 +84,8 @@ write_basic_package_version_file(
VERSION ${BUILD_VERSION}
COMPATIBILITY AnyNewerVersion)
install(FILES "${CMAKE_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake")
# Install configure file
set(SeetaFace2_LIBS "${PROJECT_NAME} ${SeetaFace2_LIBS}" PARENT_SCOPE)
configure_file(QualityAssessor.pc.in ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)
install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc
DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
Loading

0 comments on commit 8292529

Please sign in to comment.