Files
2026-08-13 16:50:52 +08:00

36 lines
1.4 KiB
CMake

cmake_minimum_required(VERSION 3.20.0)
if (DEFINED WEST_PYTHON)
find_package(Zephyr HINTS $ENV{ZEPHYR_BASE})
endif()
project(session_voice_tests)
if (DEFINED WEST_PYTHON)
target_sources(app PRIVATE main.c)
add_subdirectory(net_conn)
add_subdirectory(resource)
target_link_libraries(app PRIVATE ls_chat)
else()
set(LSCHAT_BASE ${CMAKE_CURRENT_SOURCE_DIR}/../../)
set(LISA_BASE ${LSCHAT_BASE}/lisa)
set(ENV{LSCHAT_BASE} ${LSCHAT_BASE})
set(ENV{LISA_BASE} ${LISA_BASE})
include(${LISA_BASE}/lisa.cmake)
add_executable(${PROJECT_NAME} main.c)
add_subdirectory(${LSCHAT_BASE} lschat)
target_link_libraries(${PROJECT_NAME} PRIVATE ls_chat)
set(gen_dir ${CMAKE_BINARY_DIR})
generate_inc_file_for_target(${PROJECT_NAME} resource/play_music.pcm ${gen_dir}/play_music.pcm.inc)
generate_inc_file_for_target(${PROJECT_NAME} resource/last_music.pcm ${gen_dir}/last_music.pcm.inc)
generate_inc_file_for_target(${PROJECT_NAME} resource/next_music.pcm ${gen_dir}/next_music.pcm.inc)
generate_inc_file_for_target(${PROJECT_NAME} resource/resume_music.pcm ${gen_dir}/resume_music.pcm.inc)
generate_inc_file_for_target(${PROJECT_NAME} resource/pause_music.pcm ${gen_dir}/pause_music.pcm.inc)
generate_inc_file_for_target(${PROJECT_NAME} resource/weather.pcm ${gen_dir}/weather.pcm.inc)
target_include_directories(${PROJECT_NAME} PRIVATE ${gen_dir})
endif()