nlohmann-json: added v3.9.1 and v3.8.0 (#18287)

Also use 'define' helper function.
This commit is contained in:
Seth R. Johnson 2020-08-27 08:31:00 -04:00 committed by GitHub
parent a6c0b7ab3a
commit ba470137c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,6 +13,8 @@ class NlohmannJson(CMakePackage):
url = "https://github.com/nlohmann/json/archive/v3.1.2.tar.gz"
maintainers = ['ax3l']
version('3.9.1', sha256='4cf0df69731494668bdd6460ed8cb269b68de9c19ad8c27abc24cd72605b2d5b')
version('3.8.0', sha256='7d0edf65f2ac7390af5e5a0b323b31202a6c11d744a74b588dc30f5a8c9865ba')
version('3.7.2', sha256='914c4af3f14bb98ff084172685fba5d32e8ce4390ec8ba5da45c63daa305df4d')
version('3.7.0', sha256='d51a3a8d3efbb1139d7608e28782ea9efea7e7933157e8ff8184901efd8ee760')
version('3.6.1', sha256='80c45b090e40bf3d7a7f2a6e9f36206d3ff710acfa8d8cc1f8c763bb3075e22e')
@ -38,12 +40,11 @@ class NlohmannJson(CMakePackage):
def cmake_args(self):
spec = self.spec
define = CMakePackage.define
args = [
'-DJSON_MultipleHeaders:BOOL={0}'.format(
'ON' if '~single_header' in spec else 'OFF'),
'-DBUILD_TESTING:BOOL={0}'.format(
'ON' if self.run_tests else 'OFF')
define('JSON_MultipleHeaders', '~single_header' in spec),
define('BUILD_TESTING', self.run_tests),
]
return args