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; }