CMakeLists.txt 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. if(APPLE)
  2. set(CMAKE_C_FLAGS "-O2 -Wall -Dunix")
  3. link_directories (/usr/local/lib)
  4. find_library(AAIOLIB NAMES libaaio.a)
  5. else()
  6. if(MINGW)
  7. set(CMAKE_C_FLAGS "-O2 -Wall -DWIN32")
  8. else()
  9. set(CMAKE_C_FLAGS "-O2 -Wall -Dlinux -Dunix")
  10. link_directories (/usr/local/lib)
  11. find_library(AAIOLIB NAMES libaaio.a)
  12. endif()
  13. endif()
  14. link_directories(../cdp2k ../newsfsys ../pvxio2)
  15. include_directories(../newinclude /usr/local/include)
  16. add_executable(cantor cantor.c)
  17. target_link_libraries(cantor cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  18. my_install(cantor)
  19. add_executable(ceracu ceracu.c)
  20. target_link_libraries(ceracu cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  21. my_install(ceracu)
  22. add_executable(chanphase chanphase.c)
  23. target_link_libraries(chanphase cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  24. my_install(chanphase)
  25. add_executable(sfecho echo.c)
  26. target_link_libraries(sfecho cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  27. my_install(sfecho)
  28. add_executable(filtrage filtrage.c)
  29. target_link_libraries(filtrage cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  30. my_install(filtrage)
  31. add_executable(fracture fracture.c)
  32. if(MINGW)
  33. target_link_libraries(fracture cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  34. else()
  35. target_link_libraries(fracture cdp2k sfsys pvxio2 ${AAIOLIB} ${EXTRA_LIBRARIES})
  36. endif()
  37. my_install(fracture)
  38. add_executable(glisten glisten.c)
  39. target_link_libraries(glisten cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  40. my_install(glisten)
  41. add_executable(isolate isolate.c)
  42. target_link_libraries(isolate cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  43. my_install(isolate)
  44. add_executable(iterfof iterfof.c)
  45. if(MINGW)
  46. target_link_libraries(iterfof cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  47. else()
  48. target_link_libraries(iterfof ${AAIOLIB} cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  49. endif()
  50. my_install(iterfof)
  51. add_executable(iterline iterline.c)
  52. target_link_libraries(iterline cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  53. my_install(iterline)
  54. add_executable(iterlinef iterlinef.c)
  55. target_link_libraries(iterlinef cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  56. my_install(iterlinef)
  57. add_executable(madrid madrid.c)
  58. target_link_libraries(madrid cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  59. my_install(madrid)
  60. add_executable(newdelay newdelay.c)
  61. target_link_libraries(newdelay cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  62. my_install(newdelay)
  63. add_executable(newmorph newmorph.c)
  64. target_link_libraries(newmorph cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  65. my_install(newmorph)
  66. add_executable(newtex newtex.c)
  67. target_link_libraries(newtex ${AAIOLIB} cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  68. my_install(newtex)
  69. add_executable(packet packet.c)
  70. target_link_libraries(packet cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  71. my_install(packet)
  72. add_executable(panorama panorama.c)
  73. target_link_libraries(panorama cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  74. my_install(panorama)
  75. add_executable(rejoin rejoin.c)
  76. target_link_libraries(rejoin cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  77. my_install(rejoin)
  78. add_executable(selfsim selfsim.c)
  79. target_link_libraries(selfsim cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  80. my_install(selfsim)
  81. add_executable(shifter shifter.c)
  82. target_link_libraries(shifter cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  83. my_install(shifter)
  84. add_executable(shrink shrink.c)
  85. target_link_libraries(shrink cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  86. my_install(shrink)
  87. add_executable(silend silend.c)
  88. target_link_libraries(silend cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  89. my_install(silend)
  90. add_executable(specgrids specgrids.c)
  91. target_link_libraries(specgrids cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  92. my_install(specgrids)
  93. add_executable(specsphinx specsphinx.c)
  94. target_link_libraries(specsphinx cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  95. my_install(specsphinx)
  96. add_executable(spectrum spectrum.c)
  97. target_link_libraries(spectrum cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  98. my_install(spectrum)
  99. add_executable(spectwin spectwin.c)
  100. target_link_libraries(spectwin cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  101. my_install(spectwin)
  102. add_executable(specvu specvu.c)
  103. target_link_libraries(specvu cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  104. my_install(specvu)
  105. add_executable(subtract subtract.c)
  106. target_link_libraries(subtract cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  107. my_install(subtract)
  108. add_executable(superaccu superaccu.c)
  109. target_link_libraries(superaccu cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  110. my_install(superaccu)
  111. add_executable(tangent tangent.c)
  112. target_link_libraries(tangent cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  113. my_install(tangent)
  114. add_executable(transit transit.c)
  115. target_link_libraries(transit cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  116. my_install(transit)
  117. add_executable(tremolo tremolo.c)
  118. target_link_libraries(tremolo cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  119. my_install(tremolo)
  120. add_executable(tunevary tunevary.c)
  121. target_link_libraries(tunevary cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  122. my_install(tunevary)