CMakeLists.txt 1015 字节
Newer Older
B
Bikramjot Hanzra 已提交
1 2 3 4 5 6
set(EXAMPLE_FILES 
    openpose.cpp)

foreach(EXAMPLE_FILE ${EXAMPLE_FILES})

  get_filename_component(SOURCE_NAME ${EXAMPLE_FILE} NAME_WE)
7

8
  if (UNIX AND NOT APPLE)
9
    set(EXE_NAME "${SOURCE_NAME}.bin")
10 11 12
  elseif (WIN32)
    set(EXE_NAME "OpenPoseDemo")
  endif ()
B
Bikramjot Hanzra 已提交
13

14 15
  message(STATUS "Adding Example ${EXE_NAME}")
  add_executable(${EXE_NAME} ${EXAMPLE_FILE})
16 17
  target_link_libraries(${EXE_NAME} openpose ${examples_3rdparty_libraries})

18 19
  if (WIN32)
    set_property(TARGET ${EXE_NAME} PROPERTY FOLDER "Examples")
20
    configure_file(${CMAKE_SOURCE_DIR}/cmake/OpenPose${CL}.vcxproj.user
21 22 23 24
        ${CMAKE_CURRENT_BINARY_DIR}/${EXE_NAME}.vcxproj.user @ONLY)
    # Properties->General->Output Directory
    set_property(TARGET ${EXE_NAME} PROPERTY RUNTIME_OUTPUT_DIRECTORY_RELEASE ${PROJECT_BINARY_DIR}/$(Platform)/$(Configuration))
    set_property(TARGET ${EXE_NAME} PROPERTY RUNTIME_OUTPUT_DIRECTORY_DEBUG ${PROJECT_BINARY_DIR}/$(Platform)/$(Configuration))
25 26
  endif (WIN32)

R
Raaj 已提交
27
endforeach()