A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/Haivision/srt/commit/d9b7988347fdbd4c9e1ae7fdc3b0bb3080aa8ae1 below:

[build] Add ShowProjectConfig CMake Module. (#2161) · Haivision/srt@d9b7988 · GitHub

1 +

#

2 +

# SRT - Secure, Reliable, Transport Copyright (c) 2021 Haivision Systems Inc.

3 +

#

4 +

# This Source Code Form is subject to the terms of the Mozilla Public License,

5 +

# v. 2.0. If a copy of the MPL was not distributed with this file, You can

6 +

# obtain one at http://mozilla.org/MPL/2.0/.

7 +

#

8 + 9 +

function(ShowProjectConfig)

10 + 11 +

set(__ssl_configuration)

12 +

if (SSL_FOUND OR SSL_LIBRARIES)

13 +

set(__ssl_configuration

14 +

" SSL Configuration:

15 +

SSL_FOUND=${SSL_FOUND}

16 +

SSL_INCLUDE_DIRS=${SSL_INCLUDE_DIRS}

17 +

SSL_LIBRARIES=${SSL_LIBRARIES}

18 +

SSL_VERSION=${SSL_VERSION}\n")

19 +

endif()

20 + 21 +

set(static_property_link_libraries)

22 +

if (srt_libspec_static)

23 +

get_target_property(

24 +

static_property_link_libraries

25 +

${TARGET_srt}_static

26 +

LINK_LIBRARIES)

27 +

endif()

28 +

set(shared_property_link_libraries)

29 +

if (srt_libspec_shared)

30 +

get_target_property(

31 +

shared_property_link_libraries

32 +

${TARGET_srt}_shared

33 +

LINK_LIBRARIES)

34 +

endif()

35 + 36 +

# See https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#id13

37 +

set(__more_tc1_config)

38 +

if (CMAKE_CROSSCOMPILING)

39 +

set(__more_tc1_config

40 +

" CMAKE_SYSROOT: ${CMAKE_SYSROOT}\n")

41 +

endif()

42 + 43 +

# See https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#id13

44 +

set(__more_tc2_config)

45 +

if (APPLE)

46 +

set(__more_tc2_config

47 +

" CMAKE_INSTALL_NAME_TOOL: ${CMAKE_INSTALL_NAME_TOOL}

48 +

CMAKE_OSX_SYSROOT: ${CMAKE_OSX_SYSROOT}

49 +

CMAKE_OSX_ARCHITECTURES: ${CMAKE_OSX_ARCHITECTURES}

50 +

CMAKE_OSX_DEPLOYMENT_TARGET: ${CMAKE_OSX_DEPLOYMENT_TARGET}

51 +

CMAKE_OSX_SYSROOT: ${CMAKE_OSX_SYSROOT}\n")

52 +

elseif (ANDROID)

53 +

set(__more_tc2_config

54 +

" CMAKE_ANDROID_NDK: ${CMAKE_ANDROID_NDK}

55 +

CMAKE_ANDROID_STANDALONE_TOOLCHAIN: ${CMAKE_ANDROID_STANDALONE_TOOLCHAIN}

56 +

CMAKE_ANDROID_API: ${CMAKE_ANDROID_API}

57 +

CMAKE_ANDROID_ARCH_ABI: ${CMAKE_ANDROID_ARCH_ABI}

58 +

CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION: ${CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION}

59 +

CMAKE_ANDROID_STL_TYPE: ${CMAKE_ANDROID_STL_TYPE}\n")

60 +

endif()

61 + 62 +

message(STATUS

63 +

"\n"

64 +

"========================================================================\n"

65 +

"= Project Configuration:\n"

66 +

"========================================================================\n"

67 +

" SRT Version:\n"

68 +

" SRT_VERSION: ${SRT_VERSION}\n"

69 +

" SRT_VERSION_BUILD: ${SRT_VERSION_BUILD}\n"

70 +

" CMake Configuration:\n"

71 +

" CMAKE_VERSION: ${CMAKE_VERSION}\n"

72 +

" CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}\n"

73 +

" CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}\n"

74 +

" Target Configuration:\n"

75 +

" CMAKE_SYSTEM_NAME: ${CMAKE_SYSTEM_NAME}\n"

76 +

" CMAKE_SYSTEM_VERSION: ${CMAKE_SYSTEM_VERSION}\n"

77 +

" CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}\n"

78 +

" CMAKE_SIZEOF_VOID_P: ${CMAKE_SIZEOF_VOID_P}\n"

79 +

" DARWIN: ${DARWIN}\n"

80 +

" LINUX: ${LINUX}\n"

81 +

" BSD: ${BSD}\n"

82 +

" MICROSOFT: ${MICROSOFT}\n"

83 +

" GNU: ${GNU}\n"

84 +

" ANDROID: ${ANDROID}\n"

85 +

" SUNOS: ${SUNOS}\n"

86 +

" POSIX: ${POSIX}\n"

87 +

" SYMLINKABLE: ${SYMLINKABLE}\n"

88 +

" APPLE: ${APPLE}\n"

89 +

" UNIX: ${UNIX}\n"

90 +

" WIN32: ${WIN32}\n"

91 +

" MINGW: ${MINGW}\n"

92 +

" CYGWIN: ${CYGWIN}\n"

93 +

" CYGWIN_USE_POSIX: ${CYGWIN_USE_POSIX}\n"

94 +

" Toolchain Configuration:\n"

95 +

" CMAKE_TOOLCHAIN_FILE: ${CMAKE_TOOLCHAIN_FILE}\n"

96 +

" CMAKE_CROSSCOMPILING: ${CMAKE_CROSSCOMPILING}\n"

97 +

"${__more_tc1_config}"

98 +

" CMAKE_C_COMPILER_ID: ${CMAKE_C_COMPILER_ID}\n"

99 +

" CMAKE_C_COMPILER_VERSION: ${CMAKE_C_COMPILER_VERSION}\n"

100 +

" CMAKE_C_COMPILER: ${CMAKE_C_COMPILER}\n"

101 +

" CMAKE_C_FLAGS: '${CMAKE_C_FLAGS}'\n"

102 +

" CMAKE_C_COMPILE_FEATURES: ${CMAKE_C_COMPILE_FEATURES}\n"

103 +

" CMAKE_C_STANDARD: ${CMAKE_CXX_STANDARD}\n"

104 +

" CMAKE_CXX_COMPILER_ID: ${CMAKE_CXX_COMPILER_ID}\n"

105 +

" CMAKE_CXX_COMPILER_VERSION: ${CMAKE_CXX_COMPILER_VERSION}\n"

106 +

" CMAKE_CXX_COMPILER: ${CMAKE_CXX_COMPILER}\n"

107 +

" CMAKE_CXX_FLAGS: '${CMAKE_CXX_FLAGS}'\n"

108 +

" CMAKE_CXX_COMPILE_FEATURES: ${CMAKE_CXX_COMPILE_FEATURES}\n"

109 +

" CMAKE_CXX_STANDARD: ${CMAKE_CXX_STANDARD}\n"

110 +

" CMAKE_LINKER: ${CMAKE_LINKER}\n"

111 +

#" CMAKE_EXE_LINKER_FLAGS: ${CMAKE_EXE_LINKER_FLAGS}\n"

112 +

#" CMAKE_EXE_LINKER_FLAGS_INIT: ${CMAKE_EXE_LINKER_FLAGS_INIT}\n"

113 +

#" CMAKE_MODULE_LINKER_FLAGS: ${CMAKE_MODULE_LINKER_FLAGS}\n"

114 +

#" CMAKE_MODULE_LINKER_FLAGS_INIT: ${CMAKE_MODULE_LINKER_FLAGS_INIT}\n"

115 +

#" CMAKE_SHARED_LINKER_FLAGS: ${CMAKE_SHARED_LINKER_FLAGS}\n"

116 +

#" CMAKE_SHARED_LINKER_FLAGS_INIT: ${CMAKE_SHARED_LINKER_FLAGS_INIT}\n"

117 +

#" CMAKE_STATIC_LINKER_FLAGS: ${CMAKE_STATIC_LINKER_FLAGS}\n"

118 +

#" CMAKE_STATIC_LINKER_FLAGS_INIT: ${CMAKE_STATIC_LINKER_FLAGS_INIT}\n"

119 +

" CMAKE_NM: ${CMAKE_NM}\n"

120 +

" CMAKE_AR: ${CMAKE_AR}\n"

121 +

" CMAKE_RANLIB: ${CMAKE_RANLIB}\n"

122 +

"${__more_tc2_config}"

123 +

" HAVE_COMPILER_GNU_COMPAT: ${HAVE_COMPILER_GNU_COMPAT}\n"

124 +

" CMAKE_THREAD_LIBS: ${CMAKE_THREAD_LIBS}\n"

125 +

" CMAKE_THREAD_LIBS_INIT: ${CMAKE_THREAD_LIBS_INIT}\n"

126 +

" ENABLE_THREAD_CHECK: ${ENABLE_THREAD_CHECK}\n"

127 +

" USE_CXX_STD_APP: ${USE_CXX_STD_APP}\n"

128 +

" USE_CXX_STD_LIB: ${USE_CXX_STD_LIB}\n"

129 +

" STDCXX: ${STDCXX}\n"

130 +

" USE_CXX_STD: ${USE_CXX_STD}\n"

131 +

" HAVE_CLOCK_GETTIME_IN: ${HAVE_CLOCK_GETTIME_IN}\n"

132 +

" HAVE_CLOCK_GETTIME_LIBRT: ${HAVE_CLOCK_GETTIME_LIBRT}\n"

133 +

" HAVE_PTHREAD_GETNAME_NP_IN_PTHREAD_NP_H: ${HAVE_PTHREAD_GETNAME_NP_IN_PTHREAD_NP_H}\n"

134 +

" HAVE_PTHREAD_SETNAME_NP_IN_PTHREAD_NP_H: ${HAVE_PTHREAD_SETNAME_NP_IN_PTHREAD_NP_H}\n"

135 +

" HAVE_PTHREAD_GETNAME_NP: ${HAVE_PTHREAD_GETNAME_NP}\n"

136 +

" HAVE_PTHREAD_SETNAME_NP: ${HAVE_PTHREAD_SETNAME_NP}\n"

137 +

" HAVE_LIBATOMIC: ${HAVE_LIBATOMIC}\n"

138 +

" HAVE_LIBATOMIC_COMPILES: ${HAVE_LIBATOMIC_COMPILES}\n"

139 +

" HAVE_LIBATOMIC_COMPILES_STATIC: ${HAVE_LIBATOMIC_COMPILES_STATIC}\n"

140 +

" HAVE_GCCATOMIC_INTRINSICS: ${HAVE_GCCATOMIC_INTRINSICS}\n"

141 +

" HAVE_GCCATOMIC_INTRINSICS_REQUIRES_LIBATOMIC: ${HAVE_GCCATOMIC_INTRINSICS_REQUIRES_LIBATOMIC}\n"

142 +

" HAVE_CXX_ATOMIC: ${HAVE_CXX_ATOMIC}\n"

143 +

" HAVE_CXX_ATOMIC_STATIC: ${HAVE_CXX_ATOMIC_STATIC}\n"

144 +

" Project Configuration:\n"

145 +

" ENABLE_DEBUG: ${ENABLE_DEBUG}\n"

146 +

" ENABLE_CXX11: ${ENABLE_CXX11}\n"

147 +

" ENABLE_APPS: ${ENABLE_APPS}\n"

148 +

" ENABLE_EXAMPLES: ${ENABLE_EXAMPLES}\n"

149 +

" ENABLE_EXPERIMENTAL_BONDING: ${ENABLE_EXPERIMENTAL_BONDING}\n"

150 +

" ENABLE_TESTING: ${ENABLE_TESTING}\n"

151 +

" ENABLE_PROFILE: ${ENABLE_PROFILE}\n"

152 +

" ENABLE_LOGGING: ${ENABLE_LOGGING}\n"

153 +

" ENABLE_HEAVY_LOGGING: ${ENABLE_HEAVY_LOGGING}\n"

154 +

" ENABLE_HAICRYPT_LOGGING: ${ENABLE_HAICRYPT_LOGGING}\n"

155 +

" ENABLE_SHARED: ${ENABLE_SHARED}\n"

156 +

" ENABLE_STATIC: ${ENABLE_STATIC}\n"

157 +

" ENABLE_RELATIVE_LIBPATH: ${ENABLE_RELATIVE_LIBPATH}\n"

158 +

" ENABLE_GETNAMEINFO: ${ENABLE_GETNAMEINFO}\n"

159 +

" ENABLE_UNITTESTS: ${ENABLE_UNITTESTS}\n"

160 +

" ENABLE_ENCRYPTION: ${ENABLE_ENCRYPTION}\n"

161 +

" ENABLE_CXX_DEPS: ${ENABLE_CXX_DEPS}\n"

162 +

" USE_STATIC_LIBSTDCXX: ${USE_STATIC_LIBSTDCXX}\n"

163 +

" ENABLE_INET_PTON: ${ENABLE_INET_PTON}\n"

164 +

" ENABLE_CODE_COVERAGE: ${ENABLE_CODE_COVERAGE}\n"

165 +

" ENABLE_MONOTONIC_CLOCK: ${ENABLE_MONOTONIC_CLOCK}\n"

166 +

" ENABLE_STDCXX_SYNC: ${ENABLE_STDCXX_SYNC}\n"

167 +

" USE_OPENSSL_PC: ${USE_OPENSSL_PC}\n"

168 +

" USE_BUSY_WAITING: ${USE_BUSY_WAITING}\n"

169 +

" USE_GNUSTL: ${USE_GNUSTL}\n"

170 +

" ENABLE_SOCK_CLOEXEC: ${ENABLE_SOCK_CLOEXEC}\n"

171 +

" ENABLE_SHOW_PROJECT_CONFIG: ${ENABLE_SHOW_PROJECT_CONFIG}\n"

172 +

" ENABLE_CLANG_TSA: ${ENABLE_CLANG_TSA}\n"

173 +

" ATOMIC_USE_SRT_SYNC_MUTEX: ${ATOMIC_USE_SRT_SYNC_MUTEX}\n"

174 +

" Constructed Configuration:\n"

175 +

" DISABLE_CXX11: ${DISABLE_CXX11}\n"

176 +

" HAVE_INET_PTON: ${HAVE_INET_PTON}\n"

177 +

" PTHREAD_LIBRARY: ${PTHREAD_LIBRARY}\n"

178 +

" USE_ENCLIB: ${USE_ENCLIB}\n"

179 +

"${__ssl_configuration}"

180 +

" TARGET_srt: ${TARGET_srt}\n"

181 +

" srt_libspec_static: ${srt_libspec_static}\n"

182 +

" srt_libspec_shared: ${srt_libspec_shared}\n"

183 +

" SRT_LIBS_PRIVATE: ${SRT_LIBS_PRIVATE}\n"

184 +

" Target Link Libraries:\n"

185 +

" Static: ${static_property_link_libraries}\n"

186 +

" Shared: ${shared_property_link_libraries}\n"

187 +

"========================================================================\n"

188 +

)

189 + 190 +

endfunction(ShowProjectConfig)


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4