FaceAccess/Record/CMakeLists.txt

81 lines
1.8 KiB
CMake
Raw Normal View History

2024-06-18 14:27:48 +08:00
add_executable(Record main.cpp
RkAudio.h RkAudio.cpp
OpusCodec.h OpusCodec.cpp
FFmpegResample.h FFmpegResample.cpp
RkRecorder.cpp
)
target_include_directories(Record
PRIVATE ${ALSA_INCLUDE_DIR}
PRIVATE ${MPP_INCLUDE_DIR}
PRIVATE ${MPP_INCLUDE_DIR}/rkmedia
PRIVATE /opt/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/lib/opus-1.4/include
PRIVATE ${FFMPEG_INCLUDE_DIR}
)
target_link_directories(Record
PRIVATE ${ALSA_LIBRARY_DIRS}
PRIVATE ${MPP_LIBRARY_DIRS}
PRIVATE ${3rdparty_ROOT}/rkap_3a/lib
PRIVATE ${FFMPEG_LIBRARY_DIRS}
PRIVATE /opt/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/lib/opus-1.4/lib
)
target_link_libraries(Record
PRIVATE asound
PRIVATE easymedia
PRIVATE drm
PRIVATE rkaiq
PRIVATE rockchip_mpp
PRIVATE v4l2
PRIVATE v4lconvert
PRIVATE jpeg
PRIVATE png16
PRIVATE fontconfig
PRIVATE freetype
PRIVATE expat
PRIVATE rga
PRIVATE glib-2.0
PRIVATE pcre
PRIVATE opus
PRIVATE Universal
PRIVATE stdc++fs
PRIVATE RKAP_ANR
PRIVATE RKAP_Common
PRIVATE uuid
PRIVATE dl
PRIVATE z
PRIVATE ${FFMPEG_LIBRARY}
)
add_executable(rkmedia_audio_test rkmedia_audio_test.c)
target_include_directories(rkmedia_audio_test
PRIVATE ${MPP_INCLUDE_DIR}/rkmedia
)
target_link_directories(rkmedia_audio_test
PRIVATE ${MPP_LIBRARY_DIRS}
PRIVATE ${3rdparty_ROOT}/rkap_3a/lib
PRIVATE ${ALSA_LIBRARY_DIRS}
)
target_link_libraries(rkmedia_audio_test
PRIVATE asound
PRIVATE easymedia
PRIVATE drm
PRIVATE rkaiq
PRIVATE rockchip_mpp
PRIVATE v4l2
PRIVATE v4lconvert
PRIVATE jpeg
PRIVATE rga
PRIVATE glib-2.0
PRIVATE pcre
# PRIVATE opus
# PRIVATE Universal
# PRIVATE stdc++fs
PRIVATE RKAP_ANR
PRIVATE RKAP_Common
PRIVATE dl
)