gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

CMakeLists.txt (1369B)


      1 # Example projects
      2 
      3 MACRO(ADD_EXAMPLE appl_name)
      4   ADD_EXECUTABLE(${appl_name} "${appl_name}.c")
      5   TARGET_LINK_LIBRARIES(${appl_name} portaudio_static)
      6   SET_TARGET_PROPERTIES(${appl_name} PROPERTIES FOLDER "Examples C")
      7   IF(WIN32)
      8     SET_PROPERTY(TARGET ${appl_name} APPEND_STRING PROPERTY COMPILE_DEFINITIONS _CRT_SECURE_NO_WARNINGS)
      9   ENDIF()
     10 ENDMACRO(ADD_EXAMPLE)
     11 
     12 MACRO(ADD_EXAMPLE_CPP appl_name)
     13   ADD_EXECUTABLE(${appl_name} "${appl_name}.cpp")
     14   TARGET_LINK_LIBRARIES(${appl_name} portaudio_static)
     15   SET_TARGET_PROPERTIES(${appl_name} PROPERTIES FOLDER "Examples C++")
     16   IF(WIN32)
     17     SET_PROPERTY(TARGET ${appl_name} APPEND_STRING PROPERTY COMPILE_DEFINITIONS _CRT_SECURE_NO_WARNINGS)
     18   ENDIF()
     19 ENDMACRO(ADD_EXAMPLE_CPP)
     20 
     21 ADD_EXAMPLE(pa_devs)
     22 ADD_EXAMPLE(pa_fuzz)
     23 IF(PA_USE_ASIO AND WIN32)
     24   ADD_EXAMPLE(paex_mono_asio_channel_select)
     25 ENDIF()
     26 ADD_EXAMPLE(paex_ocean_shore)
     27 TARGET_INCLUDE_DIRECTORIES(paex_ocean_shore PRIVATE ../src/common)
     28 ADD_EXAMPLE(paex_pink)
     29 ADD_EXAMPLE(paex_read_write_wire)
     30 ADD_EXAMPLE(paex_record)
     31 ADD_EXAMPLE(paex_record_file)
     32 TARGET_INCLUDE_DIRECTORIES(paex_record_file PRIVATE ../src/common)
     33 ADD_EXAMPLE(paex_saw)
     34 ADD_EXAMPLE(paex_sine)
     35 ADD_EXAMPLE_CPP(paex_sine_c++)
     36 IF(PA_USE_WMME AND WIN32)
     37   ADD_EXAMPLE(paex_wmme_ac3)
     38   ADD_EXAMPLE(paex_wmme_surround)
     39 ENDIF()
     40 ADD_EXAMPLE(paex_write_sine)
     41 ADD_EXAMPLE(paex_write_sine_nonint)