blob: 8e0e4927b30c0190e039151ad4a7d91c9853e2ab [file] [log] [blame]
Leonid Startsev21dea852021-05-18 18:36:19 +03001/*
2 * Copyright 2017-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
3 */
4
Vsevolod Tolstopyatove593b422018-06-28 11:23:49 +03005apply plugin: 'java'
6apply plugin: 'kotlin'
7apply plugin: 'kotlinx-serialization'
8apply plugin: 'idea'
Sebastian Schuberthece9fdd2022-01-28 16:23:48 +01009apply plugin: 'net.ltgt.apt'
10apply plugin: 'com.github.johnrengelman.shadow'
11apply plugin: 'me.champeau.gradle.jmh'
Vsevolod Tolstopyatove593b422018-06-28 11:23:49 +030012
13sourceCompatibility = 1.8
14targetCompatibility = 1.8
Vsevolod Tolstopyatovf28e0052021-02-12 05:41:01 -080015jmh.jmhVersion = 1.22
Vsevolod Tolstopyatove593b422018-06-28 11:23:49 +030016
17jmhJar {
18 baseName 'benchmarks'
19 classifier = null
20 version = null
Vsevolod Tolstopyatovf28e0052021-02-12 05:41:01 -080021 destinationDir = file("$rootDir")
Vsevolod Tolstopyatove593b422018-06-28 11:23:49 +030022}
23
24dependencies {
Sebastian Schuberthece9fdd2022-01-28 16:23:48 +010025 implementation 'org.openjdk.jmh:jmh-core:1.22'
Leonid Startsevf18d3982019-08-29 13:43:54 +030026 implementation 'com.google.guava:guava:24.1.1-jre'
Sebastian Schuberthece9fdd2022-01-28 16:23:48 +010027 implementation 'com.fasterxml.jackson.core:jackson-databind:2.12.1'
28 implementation 'com.fasterxml.jackson.module:jackson-module-kotlin:2.12.1'
29 implementation project(':kotlinx-serialization-core')
30 implementation project(':kotlinx-serialization-json')
31 implementation project(':kotlinx-serialization-protobuf')
Vsevolod Tolstopyatove593b422018-06-28 11:23:49 +030032}