Skip to content

Commit 697a2ca

Browse files
committed
Header Only - cmake
1 parent 2e8d246 commit 697a2ca

File tree

4 files changed

+183
-125
lines changed

4 files changed

+183
-125
lines changed

CMakeLists.txt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,15 @@ cmake_minimum_required(VERSION 3.16)
33
# set the project name
44
project(snapclient)
55

6-
# lots of warnings and all warnings as errors
7-
## add_compile_options(-Wall -Wextra )
86
set(CMAKE_CXX_STANDARD 17)
97

10-
file(GLOB_RECURSE SRC_LIST_C CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/src/lightsnapcast/*.c" )
8+
# lots of warnings and all warnings as errors
9+
## add_compile_options(-Wall -Wextra )
1110

12-
# define libraries
13-
add_library (snapclient ${SRC_LIST_C})
11+
add_library(snapclient INTERFACE)
1412

1513
# define location for header files
16-
target_include_directories(snapclient PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_SOURCE_DIR}/src/lightsnapcast )
14+
target_include_directories(snapclient INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/src )
1715

18-
# prevent compile errors
19-
#target_compile_options(snapclient PRIVATE -DUSE_DEFAULT_STDLIB)
2016

2117

desktop-client/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ add_executable (desktop-client SnapClient.cpp)
4747
target_compile_definitions(desktop-client PUBLIC -DARDUINO -DEXIT_ON_STOP -DIS_DESKTOP -DCONFIG_USE_RTOS=0 -DCONFIG_USE_PSRAM=0 -DCONFIG_SNAPCLIENT_SNTP_ENABLE=0 -DCONFIG_SNAPCLIENT_USE_MDNS=0)
4848

4949
# specify libraries
50-
target_link_libraries(desktop-client arduino_emulator arduino_libopus snapclient arduino-audio-tools)
50+
target_link_libraries(desktop-client snapclient arduino_emulator arduino_libopus arduino-audio-tools)
5151

5252
# to find include for miniaudio
5353
target_include_directories(desktop-client PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})

desktop-client/SnapClient.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
#include "AudioLibs/MiniAudioStream.h"
99
#include "AudioCodecs/CodecOpus.h"
1010

11-
//PortAudioStream out;
12-
MiniAudioStream out; // Output to MiniAudioStream
11+
MiniAudioStream out;
1312
OpusAudioDecoder opus;
14-
SnapClient client(out, opus);
13+
WiFiClient wifi;
14+
SnapClient client(wifi, out, opus);
1515

1616
void setup() {
1717
Serial.begin(115200);

0 commit comments

Comments
 (0)