{ stdenv, fetchFromGitHub, cmake }: stdenv.mkDerivation rec { name = "nlohmann_json-${version}"; version = "3.2.0"; src = fetchFromGitHub { owner = "nlohmann"; repo = "json"; rev = "v${version}"; sha256 = "0585r6ai9x1bhspffn5w5620wxfl1q1gj476brsnaf7wwnr60hwk"; }; nativeBuildInputs = [ cmake ]; enableParallelBuilding = true; cmakeFlags = [ "-DBuildTests=${if doCheck then "ON" else "OFF"}" ] ++ stdenv.lib.optionals (stdenv.hostPlatform.libc == "msvcrt") [ "-DCMAKE_SYSTEM_NAME=Windows" ]; doCheck = stdenv.hostPlatform == stdenv.buildPlatform; meta = with stdenv.lib; { description = "Header only C++ library for the JSON file format"; homepage = https://github.com/nlohmann/json; license = licenses.mit; platforms = platforms.all; }; }