CMakeLists.txt 1.1 KB
Newer Older
1
set(SOURCES_OP_POSE 
B
Bikramjot Hanzra 已提交
2 3 4 5
    bodyPartConnectorBase.cpp
    bodyPartConnectorBase.cu
    bodyPartConnectorCaffe.cpp
    defineTemplates.cpp
6
    poseCpuRenderer.cpp
7
    poseExtractor.cpp
B
Bikramjot Hanzra 已提交
8
    poseExtractorCaffe.cpp
9
    poseExtractorNet.cpp
10
    poseGpuRenderer.cpp
B
Bikramjot Hanzra 已提交
11
    poseParameters.cpp
12
    poseParametersRender.cpp
B
Bikramjot Hanzra 已提交
13 14 15 16
    poseRenderer.cpp
    renderPose.cpp
    renderPose.cu)

17 18 19 20
include(${CMAKE_SOURCE_DIR}/cmake/Utils.cmake)
prepend(SOURCES_OP_POSE_WITH_CP ${CMAKE_CURRENT_SOURCE_DIR} ${SOURCES_OP_POSE})
set(SOURCES_OP_POSE_WITH_CP ${SOURCES_OP_POSE_WITH_CP} PARENT_SCOPE)
set(SOURCES_OPENPOSE ${SOURCES_OPENPOSE} ${SOURCES_OP_POSE_WITH_CP} PARENT_SCOPE)
B
bikz05 已提交
21

22
if (UNIX OR APPLE)
R
Raaj 已提交
23 24
  if (${GPU_MODE} MATCHES "CUDA")
    cuda_add_library(openpose_pose ${SOURCES_OP_POSE})
25
  else ()
R
Raaj 已提交
26 27
    add_library(openpose_pose ${SOURCES_OP_POSE})
  endif ()
28 29

  target_link_libraries(openpose_pose openpose_core)
30 31 32 33 34 35 36 37 38 39
  
  if (BUILD_CAFFE)
    add_dependencies(openpose_pose openpose_caffe)
  endif (BUILD_CAFFE)

  install(TARGETS openpose_pose
      EXPORT OpenPose
      RUNTIME DESTINATION bin
      LIBRARY DESTINATION lib
      ARCHIVE DESTINATION lib/openpose)
40
endif (UNIX OR APPLE)