cloudflare/ClickHouse
Publicmirrored fromhttps://github.com/cloudflare/ClickHouse
src/Functions/ya.make
473lines · modecode
5 years ago
| 1 | # This file is generated automatically, do not edit. See 'ya.make.in' and use 'utils/generate-ya-make' to regenerate it. |
| 2 | LIBRARY() |
| 3 | |
| 4 | CFLAGS( |
| 5 | -DUSE_H3 -DUSE_SSL -DUSE_XXHASH |
| 6 | ) |
| 7 | |
| 8 | ADDINCL( |
| 9 | library/cpp/consistent_hashing |
| 10 | contrib/libs/farmhash |
| 11 | contrib/libs/h3/h3lib/include |
| 12 | contrib/libs/hyperscan/src |
| 13 | contrib/libs/icu/common |
| 14 | contrib/libs/libdivide |
| 15 | contrib/libs/rapidjson/include |
| 16 | contrib/libs/xxhash |
| 17 | ) |
| 18 | |
| 19 | PEERDIR( |
| 20 | clickhouse/src/Common |
| 21 | clickhouse/src/Dictionaries |
| 22 | contrib/libs/farmhash |
| 23 | contrib/libs/fastops/fastops |
| 24 | contrib/libs/h3 |
| 25 | contrib/libs/hyperscan |
| 26 | contrib/libs/icu |
| 27 | contrib/libs/libdivide |
| 28 | contrib/libs/metrohash |
| 29 | contrib/libs/rapidjson |
| 30 | contrib/libs/xxhash |
| 31 | library/cpp/consistent_hashing |
| 32 | ) |
| 33 | |
| 34 | # "Arcadia" build is slightly deficient. It lacks many libraries that we need. |
| 35 | SRCS( |
| 36 | abs.cpp |
| 37 | acos.cpp |
| 38 | addDays.cpp |
| 39 | addHours.cpp |
| 40 | addMinutes.cpp |
| 41 | addMonths.cpp |
| 42 | addQuarters.cpp |
| 43 | addressToLine.cpp |
| 44 | addressToSymbol.cpp |
| 45 | addSeconds.cpp |
| 46 | addWeeks.cpp |
| 47 | addYears.cpp |
| 48 | appendTrailingCharIfAbsent.cpp |
| 49 | array/arrayAll.cpp |
| 50 | array/arrayAUC.cpp |
| 51 | array/arrayCompact.cpp |
| 52 | array/arrayConcat.cpp |
| 53 | array/arrayCount.cpp |
| 54 | array/array.cpp |
| 55 | array/arrayCumSum.cpp |
| 56 | array/arrayCumSumNonNegative.cpp |
| 57 | array/arrayDifference.cpp |
| 58 | array/arrayDistinct.cpp |
| 59 | array/arrayElement.cpp |
| 60 | array/arrayEnumerate.cpp |
| 61 | array/arrayEnumerateDense.cpp |
| 62 | array/arrayEnumerateDenseRanked.cpp |
| 63 | array/arrayEnumerateRanked.cpp |
| 64 | array/arrayEnumerateUniq.cpp |
| 65 | array/arrayEnumerateUniqRanked.cpp |
| 66 | array/arrayExists.cpp |
| 67 | array/arrayFill.cpp |
| 68 | array/arrayFilter.cpp |
| 69 | array/arrayFirst.cpp |
| 70 | array/arrayFirstIndex.cpp |
| 71 | array/arrayFlatten.cpp |
| 72 | array/arrayIntersect.cpp |
| 73 | array/arrayJoin.cpp |
| 74 | array/arrayMap.cpp |
| 75 | array/arrayPopBack.cpp |
| 76 | array/arrayPopFront.cpp |
| 77 | array/arrayPushBack.cpp |
| 78 | array/arrayPushFront.cpp |
| 79 | array/arrayReduce.cpp |
| 80 | array/arrayReduceInRanges.cpp |
| 81 | array/arrayResize.cpp |
| 82 | array/arrayReverse.cpp |
| 83 | array/arraySlice.cpp |
| 84 | array/arraySort.cpp |
| 85 | array/arraySplit.cpp |
| 86 | array/arraySum.cpp |
| 87 | array/arrayUniq.cpp |
| 88 | array/arrayWithConstant.cpp |
| 89 | array/arrayZip.cpp |
| 90 | array/countEqual.cpp |
| 91 | array/emptyArray.cpp |
| 92 | array/emptyArrayToSingle.cpp |
| 93 | array/hasAll.cpp |
| 94 | array/hasAny.cpp |
| 95 | array/hasSubstr.cpp |
| 96 | array/has.cpp |
| 97 | array/indexOf.cpp |
| 98 | array/length.cpp |
| 99 | array/range.cpp |
| 100 | array/registerFunctionsArray.cpp |
| 101 | asin.cpp |
| 102 | assumeNotNull.cpp |
| 103 | atan.cpp |
| 104 | bar.cpp |
| 105 | base64Decode.cpp |
| 106 | base64Encode.cpp |
| 107 | bitAnd.cpp |
| 108 | bitBoolMaskAnd.cpp |
| 109 | bitBoolMaskOr.cpp |
| 110 | bitCount.cpp |
| 111 | bitNot.cpp |
| 112 | bitOr.cpp |
| 113 | bitRotateLeft.cpp |
| 114 | bitRotateRight.cpp |
| 115 | bitShiftLeft.cpp |
| 116 | bitShiftRight.cpp |
| 117 | bitSwapLastTwo.cpp |
| 118 | bitTestAll.cpp |
| 119 | bitTestAny.cpp |
| 120 | bitTest.cpp |
| 121 | bitWrapperFunc.cpp |
| 122 | bitXor.cpp |
| 123 | blockNumber.cpp |
| 124 | blockSerializedSize.cpp |
| 125 | blockSize.cpp |
| 126 | buildId.cpp |
| 127 | caseWithExpression.cpp |
| 128 | cbrt.cpp |
| 129 | coalesce.cpp |
| 130 | concat.cpp |
| 131 | convertCharset.cpp |
| 132 | cos.cpp |
| 133 | CRC.cpp |
| 134 | currentDatabase.cpp |
| 135 | currentUser.cpp |
| 136 | dateDiff.cpp |
| 137 | defaultValueOfArgumentType.cpp |
| 138 | demange.cpp |
| 139 | divide.cpp |
| 140 | dumpColumnStructure.cpp |
| 141 | e.cpp |
| 142 | empty.cpp |
| 143 | endsWith.cpp |
| 144 | equals.cpp |
| 145 | erfc.cpp |
| 146 | erf.cpp |
| 147 | evalMLMethod.cpp |
| 148 | exp10.cpp |
| 149 | exp2.cpp |
| 150 | exp.cpp |
| 151 | extractAllGroupsHorizontal.cpp |
| 152 | extractAllGroupsVertical.cpp |
| 153 | extract.cpp |
| 154 | extractGroups.cpp |
| 155 | extractTimeZoneFromFunctionArguments.cpp |
| 156 | filesystem.cpp |
| 157 | finalizeAggregation.cpp |
| 158 | formatDateTime.cpp |
| 159 | formatString.cpp |
| 160 | fromUnixTimestamp64Micro.cpp |
| 161 | fromUnixTimestamp64Milli.cpp |
| 162 | fromUnixTimestamp64Nano.cpp |
| 163 | FunctionFactory.cpp |
| 164 | FunctionFQDN.cpp |
| 165 | FunctionHelpers.cpp |
| 166 | FunctionJoinGet.cpp |
| 167 | FunctionsCoding.cpp |
| 168 | FunctionsConversion.cpp |
| 169 | FunctionsEmbeddedDictionaries.cpp |
| 170 | FunctionsExternalDictionaries.cpp |
| 171 | FunctionsExternalModels.cpp |
| 172 | FunctionsFormatting.cpp |
| 173 | FunctionsHashing.cpp |
| 174 | FunctionsJSON.cpp |
| 175 | FunctionsLogical.cpp |
| 176 | FunctionsRandom.cpp |
| 177 | FunctionsRound.cpp |
| 178 | FunctionsStringArray.cpp |
| 179 | FunctionsStringSimilarity.cpp |
| 180 | fuzzBits.cpp |
| 181 | GatherUtils/concat.cpp |
| 182 | GatherUtils/createArraySink.cpp |
| 183 | GatherUtils/createArraySource.cpp |
| 184 | GatherUtils/createValueSource.cpp |
| 185 | GatherUtils/has.cpp |
| 186 | GatherUtils/push.cpp |
| 187 | GatherUtils/resizeConstantSize.cpp |
| 188 | GatherUtils/resizeDynamicSize.cpp |
| 189 | GatherUtils/sliceDynamicOffsetBounded.cpp |
| 190 | GatherUtils/sliceDynamicOffsetUnbounded.cpp |
| 191 | GatherUtils/sliceFromLeftConstantOffsetBounded.cpp |
| 192 | GatherUtils/sliceFromLeftConstantOffsetUnbounded.cpp |
| 193 | GatherUtils/sliceFromRightConstantOffsetBounded.cpp |
| 194 | GatherUtils/sliceFromRightConstantOffsetUnbounded.cpp |
| 195 | gcd.cpp |
| 196 | generateUUIDv4.cpp |
| 197 | GeoHash.cpp |
| 198 | geohashDecode.cpp |
| 199 | geohashEncode.cpp |
| 200 | geohashesInBox.cpp |
| 201 | geoToH3.cpp |
| 202 | getMacro.cpp |
| 203 | getScalar.cpp |
| 204 | getSizeOfEnumType.cpp |
| 205 | globalVariable.cpp |
| 206 | greatCircleDistance.cpp |
| 207 | greater.cpp |
| 208 | greaterOrEquals.cpp |
| 209 | greatest.cpp |
| 210 | h3EdgeAngle.cpp |
| 211 | h3EdgeLengthM.cpp |
| 212 | h3GetBaseCell.cpp |
| 213 | h3GetResolution.cpp |
| 214 | h3HexAreaM2.cpp |
| 215 | h3IndexesAreNeighbors.cpp |
| 216 | h3IsValid.cpp |
| 217 | h3kRing.cpp |
| 218 | h3ToChildren.cpp |
| 219 | h3ToParent.cpp |
| 220 | h3ToString.cpp |
| 221 | hasColumnInTable.cpp |
| 222 | hasTokenCaseInsensitive.cpp |
| 223 | hasToken.cpp |
| 224 | hostName.cpp |
| 225 | identity.cpp |
| 226 | if.cpp |
| 227 | ifNotFinite.cpp |
| 228 | ifNull.cpp |
| 229 | IFunction.cpp |
| 230 | ignore.cpp |
| 231 | in.cpp |
| 232 | intDiv.cpp |
| 233 | intDivOrZero.cpp |
| 234 | intExp10.cpp |
| 235 | intExp2.cpp |
| 236 | isConstant.cpp |
| 237 | isFinite.cpp |
| 238 | isInfinite.cpp |
| 239 | isNaN.cpp |
| 240 | isNotNull.cpp |
| 241 | isNull.cpp |
| 242 | isValidUTF8.cpp |
| 243 | jumpConsistentHash.cpp |
| 244 | lcm.cpp |
| 245 | least.cpp |
| 246 | lengthUTF8.cpp |
| 247 | less.cpp |
| 248 | lessOrEquals.cpp |
| 249 | lgamma.cpp |
| 250 | like.cpp |
| 251 | log10.cpp |
| 252 | log2.cpp |
| 253 | log.cpp |
| 254 | lowCardinalityIndices.cpp |
| 255 | lowCardinalityKeys.cpp |
| 256 | lower.cpp |
| 257 | lowerUTF8.cpp |
| 258 | match.cpp |
| 259 | materialize.cpp |
| 260 | minus.cpp |
| 261 | modulo.cpp |
| 262 | moduloOrZero.cpp |
| 263 | multiFuzzyMatchAllIndices.cpp |
| 264 | multiFuzzyMatchAny.cpp |
| 265 | multiFuzzyMatchAnyIndex.cpp |
| 266 | multiIf.cpp |
| 267 | multiMatchAllIndices.cpp |
| 268 | multiMatchAny.cpp |
| 269 | multiMatchAnyIndex.cpp |
| 270 | multiply.cpp |
| 271 | multiSearchAllPositionsCaseInsensitive.cpp |
| 272 | multiSearchAllPositionsCaseInsensitiveUTF8.cpp |
| 273 | multiSearchAllPositions.cpp |
| 274 | multiSearchAllPositionsUTF8.cpp |
| 275 | multiSearchAnyCaseInsensitive.cpp |
| 276 | multiSearchAnyCaseInsensitiveUTF8.cpp |
| 277 | multiSearchAny.cpp |
| 278 | multiSearchAnyUTF8.cpp |
| 279 | multiSearchFirstIndexCaseInsensitive.cpp |
| 280 | multiSearchFirstIndexCaseInsensitiveUTF8.cpp |
| 281 | multiSearchFirstIndex.cpp |
| 282 | multiSearchFirstIndexUTF8.cpp |
| 283 | multiSearchFirstPositionCaseInsensitive.cpp |
| 284 | multiSearchFirstPositionCaseInsensitiveUTF8.cpp |
| 285 | multiSearchFirstPosition.cpp |
| 286 | multiSearchFirstPositionUTF8.cpp |
| 287 | negate.cpp |
| 288 | neighbor.cpp |
| 289 | notEmpty.cpp |
| 290 | notEquals.cpp |
| 291 | notLike.cpp |
| 292 | now64.cpp |
| 293 | now.cpp |
| 294 | nullIf.cpp |
| 295 | pi.cpp |
| 296 | plus.cpp |
| 297 | pointInEllipses.cpp |
| 298 | pointInPolygon.cpp |
| 299 | positionCaseInsensitive.cpp |
| 300 | positionCaseInsensitiveUTF8.cpp |
| 301 | position.cpp |
| 302 | positionUTF8.cpp |
| 303 | pow.cpp |
| 304 | rand64.cpp |
| 305 | randConstant.cpp |
| 306 | rand.cpp |
| 307 | randomFixedString.cpp |
| 308 | randomPrintableASCII.cpp |
| 309 | randomString.cpp |
| 310 | randomStringUTF8.cpp |
| 311 | regexpQuoteMeta.cpp |
| 312 | registerFunctionsArithmetic.cpp |
| 313 | registerFunctionsComparison.cpp |
| 314 | registerFunctionsConditional.cpp |
| 315 | registerFunctionsConsistentHashing.cpp |
| 316 | registerFunctions.cpp |
| 317 | registerFunctionsDateTime.cpp |
| 318 | registerFunctionsGeo.cpp |
| 319 | registerFunctionsHigherOrder.cpp |
| 320 | registerFunctionsIntrospection.cpp |
| 321 | registerFunctionsMath.cpp |
| 322 | registerFunctionsMiscellaneous.cpp |
| 323 | registerFunctionsNull.cpp |
| 324 | registerFunctionsRandom.cpp |
| 325 | registerFunctionsReinterpret.cpp |
| 326 | registerFunctionsString.cpp |
| 327 | registerFunctionsStringRegexp.cpp |
| 328 | registerFunctionsStringSearch.cpp |
| 329 | registerFunctionsTuple.cpp |
| 330 | registerFunctionsUnixTimestamp64.cpp |
| 331 | registerFunctionsVisitParam.cpp |
| 332 | reinterpretAsFixedString.cpp |
| 333 | reinterpretAsString.cpp |
| 334 | reinterpretStringAs.cpp |
| 335 | repeat.cpp |
| 336 | replaceAll.cpp |
| 337 | replaceOne.cpp |
| 338 | replaceRegexpAll.cpp |
| 339 | replaceRegexpOne.cpp |
| 340 | replicate.cpp |
| 341 | reverse.cpp |
| 342 | reverseUTF8.cpp |
| 343 | roundAge.cpp |
| 344 | roundDuration.cpp |
| 345 | roundToExp2.cpp |
| 346 | rowNumberInAllBlocks.cpp |
| 347 | rowNumberInBlock.cpp |
| 348 | runningAccumulate.cpp |
| 349 | runningDifference.cpp |
| 350 | runningDifferenceStartingWithFirstValue.cpp |
| 351 | sigmoid.cpp |
| 352 | sin.cpp |
| 353 | sleep.cpp |
| 354 | sleepEachRow.cpp |
| 355 | sqrt.cpp |
| 356 | startsWith.cpp |
| 357 | stringToH3.cpp |
| 358 | substring.cpp |
| 359 | subtractDays.cpp |
| 360 | subtractHours.cpp |
| 361 | subtractMinutes.cpp |
| 362 | subtractMonths.cpp |
| 363 | subtractQuarters.cpp |
| 364 | subtractSeconds.cpp |
| 365 | subtractWeeks.cpp |
| 366 | subtractYears.cpp |
| 367 | tan.cpp |
| 368 | tanh.cpp |
| 369 | TargetSpecific.cpp |
| 370 | tgamma.cpp |
| 371 | throwIf.cpp |
| 372 | timeSlot.cpp |
| 373 | timeSlots.cpp |
| 374 | timezone.cpp |
| 375 | toColumnTypeName.cpp |
| 376 | toCustomWeek.cpp |
| 377 | today.cpp |
| 378 | toDayOfMonth.cpp |
| 379 | toDayOfWeek.cpp |
| 380 | toDayOfYear.cpp |
| 381 | toFixedString.cpp |
| 382 | toHour.cpp |
| 383 | toISOWeek.cpp |
| 384 | toISOYear.cpp |
| 385 | toLowCardinality.cpp |
| 386 | toMinute.cpp |
| 387 | toMonday.cpp |
| 388 | toMonth.cpp |
| 389 | toNullable.cpp |
| 390 | toQuarter.cpp |
| 391 | toRelativeDayNum.cpp |
| 392 | toRelativeHourNum.cpp |
| 393 | toRelativeMinuteNum.cpp |
| 394 | toRelativeMonthNum.cpp |
| 395 | toRelativeQuarterNum.cpp |
| 396 | toRelativeSecondNum.cpp |
| 397 | toRelativeWeekNum.cpp |
| 398 | toRelativeYearNum.cpp |
| 399 | toSecond.cpp |
| 400 | toStartOfDay.cpp |
| 401 | toStartOfFifteenMinutes.cpp |
| 402 | toStartOfFiveMinute.cpp |
| 403 | toStartOfHour.cpp |
| 404 | toStartOfInterval.cpp |
| 405 | toStartOfISOYear.cpp |
| 406 | toStartOfMinute.cpp |
| 407 | toStartOfMonth.cpp |
| 408 | toStartOfQuarter.cpp |
| 409 | toStartOfSecond.cpp |
| 410 | toStartOfTenMinutes.cpp |
| 411 | toStartOfYear.cpp |
| 412 | toTime.cpp |
| 413 | toTimeZone.cpp |
| 414 | toTypeName.cpp |
| 415 | toUnixTimestamp64Micro.cpp |
| 416 | toUnixTimestamp64Milli.cpp |
| 417 | toUnixTimestamp64Nano.cpp |
| 418 | toValidUTF8.cpp |
| 419 | toYear.cpp |
| 420 | toYYYYMM.cpp |
| 421 | toYYYYMMDD.cpp |
| 422 | toYYYYMMDDhhmmss.cpp |
| 423 | transform.cpp |
| 424 | trap.cpp |
| 425 | trim.cpp |
| 426 | tryBase64Decode.cpp |
| 427 | tuple.cpp |
| 428 | tupleElement.cpp |
| 429 | upper.cpp |
| 430 | upperUTF8.cpp |
| 431 | uptime.cpp |
| 432 | URL/basename.cpp |
| 433 | URL/cutFragment.cpp |
| 434 | URL/cutQueryStringAndFragment.cpp |
| 435 | URL/cutQueryString.cpp |
| 436 | URL/cutToFirstSignificantSubdomain.cpp |
| 437 | URL/cutURLParameter.cpp |
| 438 | URL/cutWWW.cpp |
| 439 | URL/decodeURLComponent.cpp |
| 440 | URL/domain.cpp |
| 441 | URL/domainWithoutWWW.cpp |
| 442 | URL/extractURLParameter.cpp |
| 443 | URL/extractURLParameterNames.cpp |
| 444 | URL/extractURLParameters.cpp |
| 445 | URL/firstSignificantSubdomain.cpp |
| 446 | URL/fragment.cpp |
| 447 | URL/netloc.cpp |
| 448 | URL/path.cpp |
| 449 | URL/pathFull.cpp |
| 450 | URL/port.cpp |
| 451 | URL/protocol.cpp |
| 452 | URL/queryStringAndFragment.cpp |
| 453 | URL/queryString.cpp |
| 454 | URL/registerFunctionsURL.cpp |
| 455 | URL/tldLookup.generated.cpp |
| 456 | URL/topLevelDomain.cpp |
| 457 | URL/URLHierarchy.cpp |
| 458 | URL/URLPathHierarchy.cpp |
| 459 | version.cpp |
| 460 | visibleWidth.cpp |
| 461 | visitParamExtractBool.cpp |
| 462 | visitParamExtractFloat.cpp |
| 463 | visitParamExtractInt.cpp |
| 464 | visitParamExtractRaw.cpp |
| 465 | visitParamExtractString.cpp |
| 466 | visitParamExtractUInt.cpp |
| 467 | visitParamHas.cpp |
| 468 | yandexConsistentHash.cpp |
| 469 | yesterday.cpp |
| 470 | |
| 471 | ) |
| 472 | |
| 473 | END() |