Guest User

Untitled

a guest
Apr 23rd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. project(libsurvive)
  2. cmake_minimum_required(VERSION 3.5)
  3.  
  4. add_definitions(-DFLT=double -DUSE_DOUBLE)
  5.  
  6. include_directories(
  7. redist
  8. include/libsurvive
  9. include
  10. )
  11.  
  12. add_library(survive SHARED
  13. ./include/libsurvive/poser.h
  14. ./include/libsurvive/survive_types.h
  15. ./include/libsurvive/survive_reproject.h
  16. ./include/libsurvive/survive_imu.h
  17.  
  18. ./src/poser_epnp.c
  19. ./src/ootx_decoder.c
  20. ./src/survive_playback.c
  21. ./src/poser_daveortho.c
  22. ./src/poser_octavioradii.c
  23. ./src/survive_cal.c
  24. ./src/survive_default_devices.c
  25. ./src/poser_charlesslow.c
  26. ./src/survive_charlesbiguator.c
  27. ./src/survive_turveybiguator.c
  28. ./src/survive_statebased_disambiguator.c
  29. ./src/survive_disambiguator.c
  30. ./src/poser_sba.c
  31. ./src/poser_mpfit.c
  32. ./src/survive_sensor_activations.c
  33. ./src/survive_usb.c
  34. ./src/poser_dummy.c
  35. ./src/survive_process.c
  36. ./src/survive.c
  37. ./src/epnp/epnp.c
  38. ./src/poser_turveytori.c
  39. ./src/poser_imu.c
  40. ./src/poser_charlesrefine.c
  41. ./src/survive_imu.c
  42. ./src/poser.c
  43. ./src/survive_reproject.c
  44. ./src/survive_driverman.c
  45. ./src/survive_config.c
  46. ./src/survive_vive.c
  47. #./src/survive_api.c
  48. #./include/libsurvive/survive_api.h
  49. ./redist/puff.c
  50. ./redist/crc32.c
  51. ./redist/linmath.c
  52. ./redist/jsmn.c
  53. ./redist/glutil.c
  54. ./redist/minimal_opencv.c
  55. ./redist/json_helpers.c
  56. ./redist/jsmntest.c
  57. ./src/poser_general_optimizer.c
  58. ./src/survive_reproject.generated.h
  59. ./redist/mpfit/mpfit.c
  60. ./src/survive_kalman.h
  61. ./src/survive_kalman.c
  62. #./dave/kalman_filter.c
  63. #./dave/kalman_filter.h
  64. )
  65.  
  66. add_library(sba ./redist/sba/sba_levmar_wrap.c
  67. ./redist/sba/sba_chkjac.c
  68. ./redist/sba/sba_lapack.c
  69. ./redist/sba/sba_levmar.c
  70. ./redist/sba/sba_crsm.c
  71. )
  72.  
  73. add_library(CNGFX
  74. ./redist/CNFG3D.c
  75. ./redist/CNFGXDriver.c
  76. ./redist/CNFGFunctions.c
  77. )
  78.  
  79. list(APPEND CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -flto -DUSE_DOUBLE -std=gnu99 -rdynamic -Werror=incompatible-pointer-types")
  80. target_link_libraries(survive lapacke cblas m pthread z X11 usb-1.0 sba)
  81.  
  82. foreach(executable calibrate data_recorder simple_pose_test )
  83. add_executable(${executable} ${executable}.c )
  84. target_link_libraries(${executable} survive CNGFX)
  85. endforeach()
  86.  
  87. add_executable(findoptimalconfig tools/findoptimalconfig/findoptimalconfig.cc)
  88. target_link_libraries(findoptimalconfig survive)
  89.  
  90. add_executable(showreproject tools/showreproject/showreproject.cc)
  91. target_link_libraries(showreproject survive opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs)
  92.  
  93. add_executable(check_generated tools/generate_reprojection_functions/check_generated.c)
  94. target_link_libraries(check_generated survive )
Add Comment
Please, Sign In to add comment