@@ -5,14 +5,15 @@ set(BTSTACK_EXAMPLE_PATH ${BTSTACK_ROOT}/example)
55set (BTSTACK_3RD_PARTY_PATH ${BTSTACK_ROOT} /3rd-party)
66set (BT_EXAMPLE_COMMON_DIR "${CMAKE_CURRENT_LIST_DIR} " )
77
8- if (NOT PICO_EXTRAS_PATH)
9- message ("Skipping some Pico W BTstack examples that require pico-extras" )
10- else ()
11- add_library (pico_btstack_audio_example INTERFACE )
8+ add_library (pico_btstack_audio_example INTERFACE )
9+ target_sources (pico_btstack_audio_example INTERFACE
10+ ${PICO_BTSTACK_PATH} /src/btstack_audio.c
11+ ${PICO_BTSTACK_PATH} /src/btstack_audio_generator.c
12+ )
13+ if (PICO_EXTRAS_PATH)
1214 target_sources (pico_btstack_audio_example INTERFACE
13- ${PICO_BTSTACK_PATH} /src/btstack_audio.c
1415 ${CMAKE_CURRENT_LIST_DIR} /btstack_audio_pico.c
15- )
16+ )
1617 target_link_libraries (pico_btstack_audio_example INTERFACE
1718 pico_audio_i2s
1819 )
@@ -22,13 +23,17 @@ endif()
2223add_library (pico_btstack_hxcmod_player INTERFACE )
2324target_sources (pico_btstack_hxcmod_player INTERFACE
2425 ${BTSTACK_3RD_PARTY_PATH} /hxcmod-player/hxcmod.c
25- ${BTSTACK_3RD_PARTY_PATH} /hxcmod-player/mods/nao-deceased_by_disease .c
26+ ${BTSTACK_3RD_PARTY_PATH} /hxcmod-player/mods/mod .c
2627 )
2728target_include_directories (pico_btstack_hxcmod_player INTERFACE
2829 ${BTSTACK_3RD_PARTY_PATH} /hxcmod-player
2930 ${BTSTACK_3RD_PARTY_PATH} /hxcmod-player/mods
3031 )
31-
32+ if (PICO_EXTRAS_PATH)
33+ target_compile_definitions (pico_btstack_hxcmod_player INTERFACE
34+ ENABLE_MODPLAYER=1
35+ )
36+ endif ()
3237add_library (pico_btstack_sco_demo_util INTERFACE )
3338target_sources (pico_btstack_sco_demo_util INTERFACE
3439 # sco demo utils
@@ -53,10 +58,10 @@ target_compile_definitions(picow_bt_example_common INTERFACE
5358 #WANT_HCI_DUMP=1 # This enables btstack debug
5459 #ENABLE_SEGGER_RTT=1
5560 )
56- if ( TARGET pico_btstack_audio_example)
57- target_link_libraries ( picow_bt_example_common INTERFACE
58- pico_btstack_audio_example
59- )
61+ target_link_libraries ( picow_bt_example_common INTERFACE
62+ pico_btstack_audio_example
63+ )
64+ if (PICO_EXTRAS_PATH )
6065 target_compile_definitions (picow_bt_example_common INTERFACE
6166 TEST_AUDIO=1
6267 )
0 commit comments