From 7fe11033cb8f055b2838ee411d76b5621c5a1339 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Wed, 7 Feb 2018 15:01:19 +0100 Subject: [PATCH] Include dependencies version On --version, also print the dependencies version scrcpy has been compiled against. --- app/src/main.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main.c b/app/src/main.c index 1d2259b9..c1e02e2e 100644 --- a/app/src/main.c +++ b/app/src/main.c @@ -4,6 +4,7 @@ #include #include #include +#include #include "config.h" @@ -87,6 +88,17 @@ static void usage(const char *arg0) { DEFAULT_LOCAL_PORT); } +static void print_version(void) { + fprintf(stderr, "scrcpy v%s\n\n", SCRCPY_VERSION); + + fprintf(stderr, "dependencies:\n"); + fprintf(stderr, " - SDL %d.%d.%d\n", SDL_MAJOR_VERSION, SDL_MINOR_VERSION, SDL_PATCHLEVEL); + fprintf(stderr, " - SDL_net %d.%d.%d\n", SDL_NET_MAJOR_VERSION, SDL_NET_MINOR_VERSION, SDL_NET_PATCHLEVEL); + fprintf(stderr, " - libavcodec %d.%d.%d\n", LIBAVCODEC_VERSION_MAJOR, LIBAVCODEC_VERSION_MINOR, LIBAVCODEC_VERSION_MICRO); + fprintf(stderr, " - libavformat %d.%d.%d\n", LIBAVFORMAT_VERSION_MAJOR, LIBAVFORMAT_VERSION_MINOR, LIBAVFORMAT_VERSION_MICRO); + fprintf(stderr, " - libavutil %d.%d.%d\n", LIBAVUTIL_VERSION_MAJOR, LIBAVUTIL_VERSION_MINOR, LIBAVUTIL_VERSION_MICRO); +} + static int parse_args(struct args *args, int argc, char *argv[]) { static const struct option long_options[] = { {"help", no_argument, NULL, 'h'}, @@ -209,7 +221,7 @@ int main(int argc, char *argv[]) { } if (args.version) { - fprintf(stderr, "scrcpy v%s\n", SCRCPY_VERSION); + print_version(); return 0; }