Lines Matching +full:test +full:- +full:cmake +full:- +full:minimum
8 # https://www.apache.org/licenses/LICENSE-2.0
21 # The IDE folder for Abseil that will be used if Abseil is included in a CMake
31 # CMake function to imitate Bazel's cc_library rule.
97 # Check if this is a header-only library
99 # 16.04 LTS) only come with cmake 3.5 by default. For this reason, we can't
115 # 1. "dll" -- This target is part of the DLL
116 # 2. "dll_dep" -- This target is not part of the DLL, but depends on the DLL.
121 # 3. "shared" -- This is a shared library, perhaps on a non-windows platform
123 # 4. "static" -- This target does not depend on the DLL and should be built
145 # Generate a pkg-config file for every library:
164 if(${cflag} MATCHES "^(-Wno|/wd)")
167 elseif(${cflag} MATCHES "^(-W|/w[1234eo])")
185 Libs: -L\${libdir} ${PC_LINKOPTS} $<$<NOT:$<BOOL:${ABSL_CC_LIB_IS_INTERFACE}>>:-labsl_${_NAME}>\n\
186 Cflags: -I\${includedir}${PC_CFLAGS}\n")
195 # any depended-on-target which is contained inside the DLL is replaced
255 set_property(TARGET ${_NAME} PROPERTY FOLDER ${ABSL_IDE_FOLDER}/test)
261 # Abseil libraries require C++11 as the current minimum standard.
262 # Top-level application CMake projects should ensure a consistent C++
266 # Note: This is legacy (before CMake 3.8) behavior. Setting the
267 # target-level CXX_STANDARD property to ABSL_CXX_STANDARD (which is
271 # CXX_STANDARD_REQUIRED does guard against the top-level CMake project
279 # to have properly named lib files. This is a no-op when we are not being
288 # Generating header-only library
309 # Abseil libraries require C++11 as the current minimum standard.
310 # Top-level application CMake projects should ensure a consistent C++
334 # CMake function to imitate Bazel's cc_test rule.
418 set_property(TARGET ${_NAME} PROPERTY FOLDER ${ABSL_IDE_FOLDER}/test)
421 # Abseil libraries require C++11 as the current minimum standard.
422 # Top-level application CMake projects should ensure a consistent C++
426 # Note: This is legacy (before CMake 3.8) behavior. Setting the
427 # target-level CXX_STANDARD property to ABSL_CXX_STANDARD (which is
431 # CXX_STANDARD_REQUIRED does guard against the top-level CMake project
444 message(FATAL_ERROR " ABSL: compiling absl requires a ${my_target} CMake target in your project,
445 see CMake/README.md for more details")