CMakeLists.txt 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  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. #OUT
  17. #add_executable(aminomap aminomap.c)
  18. #target_link_libraries(aminomap ${EXTRA_LIBRARIES})
  19. #my_install(aminomap)
  20. add_executable(bounce bounce.c)
  21. target_link_libraries(bounce cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  22. my_install(bounce)
  23. add_executable(brownian brownian.c)
  24. target_link_libraries(brownian cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  25. my_install(brownian)
  26. add_executable(cascade cascade.c)
  27. target_link_libraries(cascade cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  28. my_install(cascade)
  29. add_executable(chirikov chirikov.c)
  30. target_link_libraries(chirikov cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  31. my_install(chirikov)
  32. #OUT
  33. #add_executable(codonreader codonreader.c)
  34. #target_link_libraries(codonreader ${EXTRA_LIBRARIES})
  35. #my_install(codonreader)
  36. add_executable(crumble crumble.c)
  37. target_link_libraries(crumble cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  38. my_install(crumble)
  39. add_executable(crystal crystal.c)
  40. target_link_libraries(crystal cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  41. my_install(crystal)
  42. add_executable(cubicspline cubicspline.c)
  43. target_link_libraries(cubicspline cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  44. add_executable(distortt distortt.c)
  45. target_link_libraries(distortt cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  46. my_install(distortt)
  47. add_executable(dvdwind dvdwind.c)
  48. target_link_libraries(dvdwind cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  49. my_install(dvdwind)
  50. # Seems old version of superaccu, errors prevent building.
  51. # add_executable(example example.c)
  52. # target_link_libraries(example cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  53. # my_install(example)
  54. add_executable(flatten flatten.c)
  55. target_link_libraries(flatten cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  56. my_install(flatten)
  57. #OUT
  58. #add_executable(hztomidi hztomidi.c)
  59. #target_link_libraries(hztomidi ${EXTRA_LIBRARIES})
  60. #my_install(hztomidi)
  61. add_executable(impulse impulse.c)
  62. target_link_libraries(impulse cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  63. my_install(impulse)
  64. #OUT
  65. #add_executable(integratetime integratetime.c)
  66. #target_link_libraries(integratetime cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  67. #my_install(integratetime)
  68. #OUT
  69. #add_executable(miditohz miditohz.c)
  70. #target_link_libraries(miditohz ${EXTRA_LIBRARIES})
  71. #my_install(miditohz)
  72. add_executable(motor motor.c)
  73. target_link_libraries(motor cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  74. my_install(motor)
  75. add_executable(multiosc multiosc.c)
  76. target_link_libraries(multiosc cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  77. my_install(multiosc)
  78. add_executable(multisynth multisynth.c)
  79. target_link_libraries(multisynth cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  80. my_install(multisynth)
  81. add_executable(newscales newscales.c)
  82. target_link_libraries(newscales cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  83. my_install(newscales)
  84. add_executable(notchinvert notchinvert.c)
  85. target_link_libraries(notchinvert cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  86. my_install(notchinvert)
  87. add_executable(peakiso peakiso.c)
  88. target_link_libraries(peakiso cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  89. my_install(peakiso)
  90. #OUT
  91. #add_executable(perms perms.c)
  92. #target_link_libraries(perms ${EXTRA_LIBRARIES})
  93. #my_install(perms)
  94. add_executable(pulser pulser.c)
  95. target_link_libraries(pulser cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  96. my_install(pulser)
  97. add_executable(refocus refocus.c)
  98. target_link_libraries(refocus cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  99. my_install(refocus)
  100. add_executable(repeater repeater.c)
  101. target_link_libraries(repeater cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  102. my_install(repeater)
  103. #OUT
  104. #add_executable(rhymorph rhymorph.c)
  105. #target_link_libraries(rhymorph cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  106. #my_install(rhymorph)
  107. #OUT
  108. #add_executable(rhymorph2 rhymorph2.c)
  109. #target_link_libraries(rhymorph2 cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  110. #my_install(rhymorph2)
  111. add_executable(rotor rotor.c)
  112. target_link_libraries(rotor cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  113. my_install(rotor)
  114. add_executable(scramble scramble.c)
  115. target_link_libraries(scramble cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  116. my_install(scramble)
  117. add_executable(smooth smooth.c)
  118. target_link_libraries(smooth cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  119. my_install(smooth)
  120. add_executable(sorter sorter.c)
  121. target_link_libraries(sorter cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  122. my_install(sorter)
  123. add_executable(specanal specanal.c)
  124. target_link_libraries(specanal cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  125. my_install(specanal)
  126. add_executable(specav specav.c)
  127. target_link_libraries(specav cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  128. my_install(specav)
  129. add_executable(specfnu specfnu.c)
  130. target_link_libraries(specfnu cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  131. my_install(specfnu)
  132. add_executable(specfold specfold.c)
  133. target_link_libraries(specfold cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  134. my_install(specfold)
  135. add_executable(spectstr spectstr.c)
  136. target_link_libraries(spectstr cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  137. my_install(spectstr)
  138. add_executable(spectune spectune.c)
  139. target_link_libraries(spectune cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  140. my_install(spectune)
  141. add_executable(spin spin.c)
  142. target_link_libraries(spin cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  143. my_install(spin)
  144. add_executable(splinter splinter.c)
  145. target_link_libraries(splinter cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  146. my_install(splinter)
  147. add_executable(strands strands.c)
  148. target_link_libraries(strands cdp2k sfsys pvxio2 ${AAIOLIB} ${EXTRA_LIBRARIES})
  149. my_install(strands)
  150. add_executable(stutter stutter.c)
  151. target_link_libraries(stutter cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  152. my_install(stutter)
  153. # error preventing build
  154. add_executable(synfilt synfilt.c)
  155. target_link_libraries(synfilt cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  156. my_install(synfilt)
  157. add_executable(synspline synspline.c)
  158. target_link_libraries(synspline cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  159. my_install(synspline)
  160. add_executable(newsynth synthesis.c)
  161. target_link_libraries(newsynth cdp2k sfsys pvxio2 ${AAIOLIB} ${EXTRA_LIBRARIES})
  162. my_install(newsynth)
  163. add_executable(tesselate tesselate.c)
  164. target_link_libraries(tesselate cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  165. my_install(tesselate)
  166. add_executable(tremenv tremenv.c)
  167. target_link_libraries(tremenv cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  168. my_install(tremenv)
  169. add_executable(ts timeseries.c)
  170. target_link_libraries(ts cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  171. my_install(ts)
  172. add_executable(tsconvert ts_convert.c)
  173. target_link_libraries(tsconvert ${EXTRA_LIBRARIES})
  174. my_install(tsconvert)
  175. add_executable(tweet tweet.c)
  176. target_link_libraries(tweet cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  177. my_install(tweet)
  178. add_executable(unknot unknot.c)
  179. target_link_libraries(unknot cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  180. my_install(unknot)
  181. add_executable(verges verges.c)
  182. target_link_libraries(verges cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  183. my_install(verges)
  184. add_executable(waveform waveform.c)
  185. target_link_libraries(waveform cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  186. my_install(waveform)
  187. #OUT
  188. #add_executable(wavmedian wavmedian.c)
  189. #target_link_libraries(wavmedian cdp2k sfsys pvxio2 ${EXTRA_LIBRARIES})
  190. #my_install(wavmedian)