Skip to content

Commit

Permalink
added glm-test gradle module
Browse files Browse the repository at this point in the history
added kotlintest matchers for matrices and vectors
  • Loading branch information
Wasabi375 committed Nov 9, 2018
1 parent d92839b commit 3a2da56
Show file tree
Hide file tree
Showing 234 changed files with 523 additions and 92 deletions.
3 changes: 2 additions & 1 deletion .gitignore
@@ -1,3 +1,4 @@
/.idea/
/.nb-gradle/
/build/
build/
.gradle
73 changes: 19 additions & 54 deletions build.gradle
@@ -1,17 +1,8 @@
import org.gradle.internal.os.OperatingSystem

apply plugin: 'kotlin'
//apply plugin: 'java'

// jitpack
apply plugin: 'maven'
group = 'com.github.kotlin-graphics'

apply plugin: 'com.github.johnrengelman.shadow'

buildscript {

ext.kotlinVersion = '1.3.0'
ext.kotlintestVersion = "3.1.10"

repositories {
jcenter() // shadow
Expand All @@ -26,57 +17,31 @@ buildscript {
}
}

dependencies {

implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
subprojects {

implementation 'com.github.kotlin-graphics:kotlin-unsigned:e94fc7976f3af402ff5db93b8cddb32f25145d18'
implementation 'com.github.kotlin-graphics:kool:ac6df0dc1621e5d6d54da109487b364743484aa5'
apply plugin: 'kotlin'

testImplementation 'io.kotlintest:kotlintest-runner-junit5:3.1.10'

ext.lwjglVersion = "3.2.1-SNAPSHOT"
switch (OperatingSystem.current()) {
case OperatingSystem.WINDOWS:
ext.lwjglNatives = "natives-windows"
break
case OperatingSystem.LINUX:
ext.lwjglNatives = "natives-linux"
break
case OperatingSystem.MAC_OS:
ext.lwjglNatives = "natives-macos"
break
}
["", "-glfw", "-jemalloc", "-openal", "-opengl", "-stb"].each {
implementation "org.lwjgl:lwjgl$it:$lwjglVersion"
implementation "org.lwjgl:lwjgl$it:$lwjglVersion:$lwjglNatives"
}
}
apply plugin: 'com.github.johnrengelman.shadow'

repositories {
mavenCentral()
maven { setUrl("https://dl.bintray.com/kotlin/kotlin-eap") }
maven { setUrl("https://oss.sonatype.org/content/repositories/snapshots/") }
maven { setUrl("https://jitpack.io") }
}
// jitpack
apply plugin: 'maven'
group = 'com.github.kotlin-graphics'

allprojects {
sourceCompatibility = 1.7
targetCompatibility = 1.7
}

task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}

task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}

task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}

artifacts {
archives sourcesJar
archives javadocJar
artifacts {
archives sourcesJar
archives javadocJar
}
}
20 changes: 20 additions & 0 deletions glm-test/build.gradle
@@ -0,0 +1,20 @@


plugins {
id 'org.jetbrains.kotlin.jvm'
}

repositories {
mavenCentral()
maven { setUrl('https://jitpack.io') }
maven { setUrl("https://oss.sonatype.org/content/repositories/snapshots/") }
}

dependencies {
implementation project(":glm")

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"

implementation "io.kotlintest:kotlintest-core:$kotlintestVersion"
implementation "io.kotlintest:kotlintest-assertions:$kotlintestVersion"
}

0 comments on commit 3a2da56

Please sign in to comment.