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)