[libcamera-devel] [PATCH v1 6/6] apps: Shared common source between applications
paul.elder at ideasonboard.com
paul.elder at ideasonboard.com
Thu Oct 20 09:12:03 CEST 2022
On Thu, Oct 20, 2022 at 02:15:37AM +0300, Laurent Pinchart via libcamera-devel wrote:
> Multiple source files in the src/apps/cam/ directory are used by cam,
> qcam and lc-compliance. They are compiled separately for each
> application. Move them to the src/apps/ directory and compile them in a
> static library to decrease the number of compilation operations.
In the subject, s/Shared/Share/
>
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> src/apps/cam/camera_session.cpp | 5 +++--
> src/apps/cam/camera_session.h | 2 +-
> src/apps/cam/drm.cpp | 2 +-
> src/apps/cam/file_sink.cpp | 5 +++--
> src/apps/cam/main.cpp | 7 ++++---
> src/apps/cam/meson.build | 14 ++------------
> src/apps/cam/sdl_sink.cpp | 5 +++--
> src/apps/cam/sdl_texture.h | 2 +-
> src/apps/{cam => }/dng_writer.cpp | 0
> src/apps/{cam => }/dng_writer.h | 0
> src/apps/{cam => }/event_loop.cpp | 0
> src/apps/{cam => }/event_loop.h | 0
> src/apps/{cam => }/image.cpp | 0
> src/apps/{cam => }/image.h | 0
> src/apps/lc-compliance/main.cpp | 2 +-
> src/apps/lc-compliance/meson.build | 3 +--
> src/apps/lc-compliance/simple_capture.h | 2 +-
> src/apps/meson.build | 25 +++++++++++++++++++++++++
> src/apps/{cam => }/options.cpp | 0
> src/apps/{cam => }/options.h | 0
> src/apps/qcam/format_converter.cpp | 2 +-
> src/apps/qcam/main.cpp | 4 ++--
> src/apps/qcam/main_window.cpp | 4 ++--
> src/apps/qcam/main_window.h | 2 +-
> src/apps/qcam/meson.build | 13 ++-----------
> src/apps/qcam/viewfinder_gl.cpp | 2 +-
> src/apps/qcam/viewfinder_qt.cpp | 2 +-
> src/apps/{cam => }/stream_options.cpp | 0
> src/apps/{cam => }/stream_options.h | 0
> 29 files changed, 56 insertions(+), 47 deletions(-)
> rename src/apps/{cam => }/dng_writer.cpp (100%)
> rename src/apps/{cam => }/dng_writer.h (100%)
> rename src/apps/{cam => }/event_loop.cpp (100%)
> rename src/apps/{cam => }/event_loop.h (100%)
> rename src/apps/{cam => }/image.cpp (100%)
> rename src/apps/{cam => }/image.h (100%)
> rename src/apps/{cam => }/options.cpp (100%)
> rename src/apps/{cam => }/options.h (100%)
> rename src/apps/{cam => }/stream_options.cpp (100%)
> rename src/apps/{cam => }/stream_options.h (100%)
Eeeh I think it would be cleaner with a libapps directory. Otherwise in
src/apps we have apps... and a bunch of loose-ish source files.
<snip>
Paul
More information about the libcamera-devel
mailing list