File tree Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Expand file tree Collapse file tree 1 file changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ target_link_libraries(${WHISPER_LIB} PRIVATE ggml llama common Threads::Threads)
1919# target_link_libraries(audio-projector-cli PRIVATE ggml llama common)
2020
2121# add nexa-omni-audio-lib library
22- set (OMNI_AUDIO_LIB nexa-omni-audio-lib )
22+ set (OMNI_AUDIO_LIB omni_audio )
2323add_library (${OMNI_AUDIO_LIB} OBJECT
2424 omni.cpp
2525 omni.h
@@ -28,6 +28,25 @@ add_library(${OMNI_AUDIO_LIB} OBJECT
2828 )
2929target_link_libraries (${OMNI_AUDIO_LIB} PRIVATE ggml llama common ${WHISPER_LIB} )
3030
31+ target_include_directories (OMNI_AUDIO_LIB PUBLIC .)
32+ target_include_directories (OMNI_AUDIO_LIB PUBLIC ../..)
33+ target_include_directories (OMNI_AUDIO_LIB PUBLIC ../../common)
34+
35+ target_compile_features (OMNI_AUDIO_LIB PRIVATE cxx_std_11)
36+
37+ add_library (omni_audio_static STATIC $<TARGET_OBJECTS:OMNI_AUDIO_LIB>)
38+ if (BUILD_SHARED_LIBS )
39+ set_target_properties (OMNI_AUDIO_LIB PROPERTIES POSITION_INDEPENDENT_CODE ON )
40+ target_compile_definitions (OMNI_AUDIO_LIB PRIVATE LLAMA_SHARED LLAMA_BUILD)
41+ add_library (omni_audio_shared SHARED $<TARGET_OBJECTS:OMNI_AUDIO_LIB>)
42+ target_link_libraries (omni_audio_shared PRIVATE common ggml llama ${CMAKE_THREAD_LIBS_INIT} )
43+ install (TARGETS omni_audio_shared LIBRARY)
44+ endif ()
45+
46+
47+
48+
49+
3150# build the nexa-omni-cli
3251add_executable (nexa-omni-cli omni-cli.cpp)
3352target_link_libraries (nexa-omni-cli PRIVATE ggml llama common Threads::Threads ${WHISPER_LIB} ${OMNI_AUDIO_LIB} )
You can’t perform that action at this time.
0 commit comments