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)
|