Skip to content

Commit efcf0b6

Browse files
committed
Option for building examples
1 parent d326856 commit efcf0b6

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ project(arduino_helix)
77
## add_compile_options(-Wall -Wextra )
88
set(CMAKE_CXX_STANDARD 17)
99

10+
option(MP3_EXAMPLES "build examples" OFF)
11+
1012
file(GLOB_RECURSE SRC_LIST_C CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/src/*.c" )
1113
file(GLOB_RECURSE SRC_LIST_CPP CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/src/*.cpp" )
1214

@@ -20,5 +22,7 @@ target_compile_options(arduino_helix PRIVATE -DUSE_DEFAULT_STDLIB)
2022
target_include_directories(arduino_helix PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_SOURCE_DIR}/src/libhelix-mp3 ${CMAKE_CURRENT_SOURCE_DIR}/src/libhelix-aac )
2123

2224
# build examples
23-
add_subdirectory( "${CMAKE_CURRENT_SOURCE_DIR}/examples/output_mp3")
24-
add_subdirectory( "${CMAKE_CURRENT_SOURCE_DIR}/examples/output_aac")
25+
if(MP3_EXAMPLES)
26+
add_subdirectory( "${CMAKE_CURRENT_SOURCE_DIR}/examples/output_mp3")
27+
add_subdirectory( "${CMAKE_CURRENT_SOURCE_DIR}/examples/output_aac")
28+
endif()

0 commit comments

Comments
 (0)