Move version handling to a separate file
This will avoid to include all dependencies headers from main.c.
This commit is contained in:
parent
29828aa330
commit
9477594f80
4 changed files with 41 additions and 22 deletions
|
@ -26,6 +26,7 @@ src = [
|
||||||
'src/scrcpy.c',
|
'src/scrcpy.c',
|
||||||
'src/screen.c',
|
'src/screen.c',
|
||||||
'src/server.c',
|
'src/server.c',
|
||||||
|
'src/version.c',
|
||||||
'src/video_buffer.c',
|
'src/video_buffer.c',
|
||||||
'src/util/acksync.c',
|
'src/util/acksync.c',
|
||||||
'src/util/file.c',
|
'src/util/file.c',
|
||||||
|
|
|
@ -15,27 +15,7 @@
|
||||||
#include "scrcpy.h"
|
#include "scrcpy.h"
|
||||||
#include "usb/scrcpy_otg.h"
|
#include "usb/scrcpy_otg.h"
|
||||||
#include "util/log.h"
|
#include "util/log.h"
|
||||||
|
#include "version.h"
|
||||||
static void
|
|
||||||
print_version(void) {
|
|
||||||
printf("\ndependencies:\n");
|
|
||||||
printf(" - SDL %d.%d.%d\n", SDL_MAJOR_VERSION, SDL_MINOR_VERSION,
|
|
||||||
SDL_PATCHLEVEL);
|
|
||||||
printf(" - libavcodec %d.%d.%d\n", LIBAVCODEC_VERSION_MAJOR,
|
|
||||||
LIBAVCODEC_VERSION_MINOR,
|
|
||||||
LIBAVCODEC_VERSION_MICRO);
|
|
||||||
printf(" - libavformat %d.%d.%d\n", LIBAVFORMAT_VERSION_MAJOR,
|
|
||||||
LIBAVFORMAT_VERSION_MINOR,
|
|
||||||
LIBAVFORMAT_VERSION_MICRO);
|
|
||||||
printf(" - libavutil %d.%d.%d\n", LIBAVUTIL_VERSION_MAJOR,
|
|
||||||
LIBAVUTIL_VERSION_MINOR,
|
|
||||||
LIBAVUTIL_VERSION_MICRO);
|
|
||||||
#ifdef HAVE_V4L2
|
|
||||||
printf(" - libavdevice %d.%d.%d\n", LIBAVDEVICE_VERSION_MAJOR,
|
|
||||||
LIBAVDEVICE_VERSION_MINOR,
|
|
||||||
LIBAVDEVICE_VERSION_MICRO);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, char *argv[]) {
|
main(int argc, char *argv[]) {
|
||||||
|
@ -71,7 +51,7 @@ main(int argc, char *argv[]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (args.version) {
|
if (args.version) {
|
||||||
print_version();
|
scrcpy_print_version();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
29
app/src/version.c
Normal file
29
app/src/version.c
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
#include "version.h"
|
||||||
|
|
||||||
|
#include <libavcodec/avcodec.h>
|
||||||
|
#include <libavformat/avformat.h>
|
||||||
|
#include <libavutil/avutil.h>
|
||||||
|
#ifdef HAVE_V4L2
|
||||||
|
# include <libavdevice/avdevice.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
void
|
||||||
|
scrcpy_print_version(void) {
|
||||||
|
printf("\ndependencies:\n");
|
||||||
|
printf(" - SDL %d.%d.%d\n", SDL_MAJOR_VERSION, SDL_MINOR_VERSION,
|
||||||
|
SDL_PATCHLEVEL);
|
||||||
|
printf(" - libavcodec %d.%d.%d\n", LIBAVCODEC_VERSION_MAJOR,
|
||||||
|
LIBAVCODEC_VERSION_MINOR,
|
||||||
|
LIBAVCODEC_VERSION_MICRO);
|
||||||
|
printf(" - libavformat %d.%d.%d\n", LIBAVFORMAT_VERSION_MAJOR,
|
||||||
|
LIBAVFORMAT_VERSION_MINOR,
|
||||||
|
LIBAVFORMAT_VERSION_MICRO);
|
||||||
|
printf(" - libavutil %d.%d.%d\n", LIBAVUTIL_VERSION_MAJOR,
|
||||||
|
LIBAVUTIL_VERSION_MINOR,
|
||||||
|
LIBAVUTIL_VERSION_MICRO);
|
||||||
|
#ifdef HAVE_V4L2
|
||||||
|
printf(" - libavdevice %d.%d.%d\n", LIBAVDEVICE_VERSION_MAJOR,
|
||||||
|
LIBAVDEVICE_VERSION_MINOR,
|
||||||
|
LIBAVDEVICE_VERSION_MICRO);
|
||||||
|
#endif
|
||||||
|
}
|
9
app/src/version.h
Normal file
9
app/src/version.h
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
#ifndef SC_VERSION_H
|
||||||
|
#define SC_VERSION_H
|
||||||
|
|
||||||
|
#include "common.h"
|
||||||
|
|
||||||
|
void
|
||||||
|
scrcpy_print_version(void);
|
||||||
|
|
||||||
|
#endif
|
Loading…
Reference in a new issue