Skip to content

Commit 4c56a5e

Browse files
committed
Added linux target
1 parent ca82c4b commit 4c56a5e

File tree

8 files changed

+6
-20
lines changed

8 files changed

+6
-20
lines changed

app/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ plugins {
33
}
44

55
kotlin {
6-
mingwX64().apply {
6+
linuxX64().apply {
77
binaries.executable {
88
entryPoint = "main"
99
}
1010
}
1111

1212
sourceSets {
13-
mingwMain.dependencies {
13+
nativeMain.dependencies {
1414
implementation(libs.kotlinx.io)
1515
// implementation(libs.pandamidi.core)
1616
implementation(projects.core)

app/src/nativeMain/kotlin/Main.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import pl.lemanski.pandamidi.io.wav.toByteArray
1313
import platform.posix.sleep
1414

1515
@OptIn(ExperimentalForeignApi::class)
16-
fun main() {
16+
fun main(args: Array<String>) {
1717
val gOff = MidiMessageNoteOff(
1818
time = 10000,
1919
channel = 6,
@@ -62,7 +62,7 @@ fun main() {
6262
var bytes = ByteArray(0)
6363
val generator = getGenerator()
6464

65-
val soundFontPath = Path("D:\\src\\MidiWavConverter\\Example\\florestan-subset.sf2")
65+
val soundFontPath = Path(args[0])
6666

6767
generator.setSoundFont(soundFontPath.toString())
6868
val midiBytes = generator.generate(c)

core/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ plugins {
66

77
kotlin {
88
mingwX64()
9+
linuxX64()
910

1011
@OptIn(ExperimentalKotlinGradlePluginApi::class)
1112
compilerOptions {

core/src/mingwX64Main/kotlin/pl/lemanski/pandamidi/util/PosixUtils.kt

Lines changed: 0 additions & 13 deletions
This file was deleted.

core/src/mingwX64Main/kotlin/pl/lemanski/pandamidi/io/wav/WavFileHeader.mingwX64.kt renamed to core/src/nativeMain/kotlin/pl/lemanski/pandamidi/wav/WavFileHeader.native.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@ package pl.lemanski.pandamidi.io.wav
33
import kotlinx.cinterop.ByteVar
44
import kotlinx.cinterop.ByteVarOf
55
import kotlinx.cinterop.CPointer
6-
import kotlinx.cinterop.CVariable
76
import kotlinx.cinterop.ExperimentalForeignApi
87
import kotlinx.cinterop.UIntVar
9-
import kotlinx.cinterop.UIntVarOf
108
import kotlinx.cinterop.UShortVar
119
import kotlinx.cinterop.addressOf
1210
import kotlinx.cinterop.cstr

native/lib/linux_x64/libtsf.a

57.3 KB
Binary file not shown.

tinySoundFont/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ publishing {
5757
}
5858

5959
configure<KonanPluginExtension> {
60-
kotlinTarget = KonanTarget.MINGW_X64
60+
kotlinTarget = KonanTarget.LINUX_X64
6161
sourceDir = "${rootDir}/native/src"
6262
headerDir = "${rootDir}/native/include"
6363
libName = "tsf"

0 commit comments

Comments
 (0)