From 2106e945ddffe0d21ac2075a729514802c9a4363 Mon Sep 17 00:00:00 2001 From: winlin Date: Sun, 8 Aug 2021 17:02:53 +0800 Subject: [PATCH] Windows: Support query feature by API. --- trunk/auto/auto_headers.sh | 5 +++++ trunk/auto/options.sh | 12 ++++++------ trunk/src/app/srs_app_latest_version.cpp | 2 ++ 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/trunk/auto/auto_headers.sh b/trunk/auto/auto_headers.sh index 6c2125755..1f93f83fb 100755 --- a/trunk/auto/auto_headers.sh +++ b/trunk/auto/auto_headers.sh @@ -156,6 +156,11 @@ if [ $SRS_CROSS_BUILD = YES ]; then else srs_undefine_macro "SRS_CROSSBUILD" $SRS_AUTO_HEADERS_H fi +if [ $SRS_WINDOWS = YES ]; then + srs_define_macro "SRS_WINDOWS" $SRS_AUTO_HEADERS_H +else + srs_undefine_macro "SRS_WINDOWS" $SRS_AUTO_HEADERS_H +fi if [ $SRS_OSX = YES ]; then srs_define_macro "SRS_OSX" $SRS_AUTO_HEADERS_H else diff --git a/trunk/auto/options.sh b/trunk/auto/options.sh index d9c940a02..7ccef9e1a 100755 --- a/trunk/auto/options.sh +++ b/trunk/auto/options.sh @@ -75,12 +75,12 @@ SRS_GPROF=NO # Performance test: gprof ################################################################ # Preset options SRS_X86_X64=NO # For x86_64 servers -SRS_OSX=NO #For osx/macOS PC. -SRS_CROSS_BUILD=NO #For cross build, for example, on Ubuntu. -# For cross build, the cpu, for example(FFmpeg), --cpu=24kc -SRS_CROSS_BUILD_CPU= -# For cross build, the arch, for example(FFmpeg), --arch=aarch64 -SRS_CROSS_BUILD_ARCH= +SRS_OSX=NO # For OSX/macOS PC. +SRS_WINDOWS=NO # For Cygwin/Windows PC or servers. +SRS_CROSS_BUILD=NO # For cross build, for example, on Ubuntu. +# For cross build, whether armv7 or armv8(aarch64). +SRS_CROSS_BUILD_ARMV7=NO +SRS_CROSS_BUILD_AARCH64=NO # For cross build, the host, for example(libsrtp), --host=aarch64-linux-gnu SRS_CROSS_BUILD_HOST= # For cross build, the cross prefix, for example(FFmpeg), --cross-prefix=aarch64-linux-gnu- diff --git a/trunk/src/app/srs_app_latest_version.cpp b/trunk/src/app/srs_app_latest_version.cpp index f1ae0e0d8..2a10b8b25 100644 --- a/trunk/src/app/srs_app_latest_version.cpp +++ b/trunk/src/app/srs_app_latest_version.cpp @@ -36,6 +36,8 @@ void srs_build_features(stringstream& ss) { if (SRS_OSX_BOOL) { ss << "&os=mac"; + } else if (SRS_WINDOWS_BOOL) { + ss << "&os=windows"; } else { ss << "&os=linux"; }