Sha256: 5722077113489154402f9ba758aff0e351c47887110e1ec2bb7da3ca50f63652

Contents?: true

Size: 968 Bytes

Versions: 6

Compression:

Stored size: 968 Bytes

Contents

# Experimental feature support for libgit2 - developers can opt in to
# experimental functionality, like sha256 support. When experimental
# functionality is enabled, we set both a cmake flag *and* a compile
# definition. The cmake flag is used to generate `experimental.h`,
# which will be installed by a `make install`. But the compile definition
# is used by the libgit2 sources to detect the functionality at library
# build time. This allows us to have an in-tree `experimental.h` with
# *no* experiments enabled. This lets us support users who build without
# cmake and cannot generate the `experimental.h` file.

if(EXPERIMENTAL_SHA256)
	add_feature_info("SHA256 API" ON "experimental SHA256 APIs")

	set(EXPERIMENTAL 1)
	set(GIT_EXPERIMENTAL_SHA256 1)
	add_definitions(-DGIT_EXPERIMENTAL_SHA256=1)
else()
	add_feature_info("SHA256 API" OFF "experimental SHA256 APIs")
endif()

if(EXPERIMENTAL)
	set(LIBGIT2_FILENAME "${LIBGIT2_FILENAME}-experimental")
endif()

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rugged-1.9.0 vendor/libgit2/cmake/ExperimentalFeatures.cmake
rugged-1.7.2 vendor/libgit2/cmake/ExperimentalFeatures.cmake
rugged-1.6.5 vendor/libgit2/cmake/ExperimentalFeatures.cmake
rugged-1.7.1 vendor/libgit2/cmake/ExperimentalFeatures.cmake
rugged-1.6.3 vendor/libgit2/cmake/ExperimentalFeatures.cmake
rugged-1.6.2 vendor/libgit2/cmake/ExperimentalFeatures.cmake