annotate src/portaudio_20161030_catalina_patch/examples/CMakeLists.txt @ 81:7029a4916348

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