xref: /btstack/example/CMakeLists.txt (revision ac385481f1fd5f374e210bef8bb28254e57a3d30)
1*ac385481SMatthias Ringwald# list of examples sorted by Bluetooth Mode configurations
2*ac385481SMatthias Ringwald
3*ac385481SMatthias Ringwald# List of General Examples without Bluetooth
4*ac385481SMatthias Ringwald
5*ac385481SMatthias Ringwaldset(EXAMPLES_GENERAL
6*ac385481SMatthias Ringwald	audio_duplex
7*ac385481SMatthias Ringwald	led_counter
8*ac385481SMatthias Ringwald	mod_player
9*ac385481SMatthias Ringwald	sine_player
10*ac385481SMatthias Ringwald)
11*ac385481SMatthias Ringwald
12*ac385481SMatthias Ringwald# List of Examples that only use Bluetooth BR/EDR = Classic
13*ac385481SMatthias Ringwald
14*ac385481SMatthias Ringwaldset(EXAMPLES_CLASSIC_ONLY
15*ac385481SMatthias Ringwald	a2dp_sink_demo
16*ac385481SMatthias Ringwald	a2dp_source_demo
17*ac385481SMatthias Ringwald	avrcp_browsing_client
18*ac385481SMatthias Ringwald	dut_mode_classic
19*ac385481SMatthias Ringwald	gap_dedicated_bonding
20*ac385481SMatthias Ringwald	gap_inquiry
21*ac385481SMatthias Ringwald	gap_link_keys
22*ac385481SMatthias Ringwald	hfp_ag_demo
23*ac385481SMatthias Ringwald	hfp_hf_demo
24*ac385481SMatthias Ringwald	hid_host_demo
25*ac385481SMatthias Ringwald	hid_keyboard_demo
26*ac385481SMatthias Ringwald	hid_mouse_demo
27*ac385481SMatthias Ringwald	hsp_ag_demo
28*ac385481SMatthias Ringwald	hsp_hs_demo
29*ac385481SMatthias Ringwald	pbap_client_demo
30*ac385481SMatthias Ringwald	sdp_bnep_query
31*ac385481SMatthias Ringwald	sdp_general_query
32*ac385481SMatthias Ringwald	sdp_rfcomm_query
33*ac385481SMatthias Ringwald	spp_counter
34*ac385481SMatthias Ringwald	spp_streamer
35*ac385481SMatthias Ringwald	spp_streamer_client
36*ac385481SMatthias Ringwald	ublox_spp_le_counter
37*ac385481SMatthias Ringwald)
38*ac385481SMatthias Ringwald
39*ac385481SMatthias Ringwald# List of Examples that only use Bluetooth LE
40*ac385481SMatthias Ringwald
41*ac385481SMatthias Ringwaldset(EXAMPLES_LE_ONLY
42*ac385481SMatthias Ringwald	ancs_client_demo
43*ac385481SMatthias Ringwald	att_delayed_response
44*ac385481SMatthias Ringwald	gap_le_advertisements
45*ac385481SMatthias Ringwald	gatt_battery_query
46*ac385481SMatthias Ringwald	gatt_browser
47*ac385481SMatthias Ringwald	gatt_counter
48*ac385481SMatthias Ringwald	gatt_device_information_query
49*ac385481SMatthias Ringwald	gatt_heart_rate_client
50*ac385481SMatthias Ringwald	gatt_streamer_server
51*ac385481SMatthias Ringwald	hog_boot_host_demo
52*ac385481SMatthias Ringwald	hog_host_demo
53*ac385481SMatthias Ringwald	hog_keyboard_demo
54*ac385481SMatthias Ringwald	hog_mouse_demo
55*ac385481SMatthias Ringwald	le_credit_based_flow_control_mode_client
56*ac385481SMatthias Ringwald	le_credit_based_flow_control_mode_server
57*ac385481SMatthias Ringwald	le_mitm
58*ac385481SMatthias Ringwald	le_streamer_client
59*ac385481SMatthias Ringwald	mesh_node_demo
60*ac385481SMatthias Ringwald	nordic_spp_le_counter
61*ac385481SMatthias Ringwald	nordic_spp_le_streamer
62*ac385481SMatthias Ringwald	sm_pairing_central
63*ac385481SMatthias Ringwald	sm_pairing_peripheral
64*ac385481SMatthias Ringwald	ublox_spp_le_counter
65*ac385481SMatthias Ringwald)
66*ac385481SMatthias Ringwald
67*ac385481SMatthias Ringwald# List of Examples that use Bluetooth BR/EDR/LE = Dual Mode
68*ac385481SMatthias Ringwald
69*ac385481SMatthias Ringwaldset(EXAMPLES_DUAL_MODE
70*ac385481SMatthias Ringwald	gatt_counter
71*ac385481SMatthias Ringwald	gatt_streamer_server
72*ac385481SMatthias Ringwald	spp_and_gatt_counter
73*ac385481SMatthias Ringwald	spp_and_gatt_streamer
74*ac385481SMatthias Ringwald)
75*ac385481SMatthias Ringwald
76*ac385481SMatthias Ringwald# List of GATT files used by either LE_ONLY or DUAL_MODE examples
77*ac385481SMatthias Ringwald
78*ac385481SMatthias Ringwaldset(EXAMPLES_GATT_FILES
79*ac385481SMatthias Ringwald	ancs_client_demo.gatt
80*ac385481SMatthias Ringwald	att_delayed_response.gatt
81*ac385481SMatthias Ringwald	gatt_battery_query.gatt
82*ac385481SMatthias Ringwald	gatt_browser.gatt
83*ac385481SMatthias Ringwald	gatt_counter.gatt
84*ac385481SMatthias Ringwald	gatt_device_information_query.gatt
85*ac385481SMatthias Ringwald	gatt_streamer_server.gatt
86*ac385481SMatthias Ringwald	hog_keyboard_demo.gatt
87*ac385481SMatthias Ringwald	hog_mouse_demo.gatt
88*ac385481SMatthias Ringwald	le_credit_based_flow_control_mode_server.gatt
89*ac385481SMatthias Ringwald	nordic_spp_le_counter.gatt
90*ac385481SMatthias Ringwald	nordic_spp_le_streamer.gatt
91*ac385481SMatthias Ringwald	sm_pairing_central.gatt
92*ac385481SMatthias Ringwald	sm_pairing_peripheral.gatt
93*ac385481SMatthias Ringwald	spp_and_gatt_counter.gatt
94*ac385481SMatthias Ringwald	spp_and_gatt_streamer.gatt
95*ac385481SMatthias Ringwald	ublox_spp_le_counter.gatt
96*ac385481SMatthias Ringwald)
97