mirror of
https://github.com/irmen/ksim65.git
synced 2025-02-13 11:31:28 +00:00
update gradle
This commit is contained in:
parent
0fda62370e
commit
96c52f33be
2
.idea/kotlinc.xml
generated
2
.idea/kotlinc.xml
generated
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="KotlinJpsPluginSettings">
|
||||
<option name="version" value="1.9.10" />
|
||||
<option name="version" value="2.0.20" />
|
||||
</component>
|
||||
</project>
|
@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
import java.util.*
|
||||
import kotlin.math.max
|
||||
@ -5,16 +6,18 @@ import kotlin.math.max
|
||||
|
||||
plugins {
|
||||
// Apply the Kotlin JVM plugin to add support for Kotlin on the JVM.
|
||||
kotlin("jvm") version "1.9.10"
|
||||
kotlin("jvm") version "2.0.20"
|
||||
`maven-publish`
|
||||
application
|
||||
java
|
||||
}
|
||||
|
||||
/*
|
||||
java {
|
||||
sourceCompatibility = JavaVersion.VERSION_11
|
||||
targetCompatibility = JavaVersion.VERSION_11
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
allprojects {
|
||||
@ -46,7 +49,7 @@ dependencies {
|
||||
|
||||
// Use the Kotlin JUnit5 integration.
|
||||
testImplementation("org.jetbrains.kotlin:kotlin-test-junit5")
|
||||
testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.0")
|
||||
testImplementation("org.junit.jupiter:junit-jupiter-api:5.10.3")
|
||||
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
|
||||
|
||||
subprojects.forEach {
|
||||
@ -66,20 +69,23 @@ tasks {
|
||||
maxParallelForks = max(1, Runtime.getRuntime().availableProcessors()/2)
|
||||
}
|
||||
|
||||
withType<KotlinCompile> {
|
||||
kotlinOptions.jvmTarget = "11"
|
||||
}
|
||||
// withType<KotlinCompile> {
|
||||
// compilerOptions {
|
||||
// jvmTarget.set(JvmTarget.JVM_11)
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
|
||||
val c64emuScript by tasks.registering(CreateStartScripts::class) {
|
||||
outputDir = File(project.buildDir, "bin")
|
||||
outputDir = project.layout.buildDirectory.dir("bin").get().asFile
|
||||
applicationName = "c64emu"
|
||||
mainClass.set("razorvine.c64emu.C64MainKt")
|
||||
classpath = project.tasks["jar"].outputs.files+project.configurations.runtimeClasspath.get()
|
||||
}
|
||||
|
||||
val ehbasicScript by tasks.registering(CreateStartScripts::class) {
|
||||
outputDir = File(project.buildDir, "bin")
|
||||
outputDir = project.layout.buildDirectory.dir("bin").get().asFile
|
||||
applicationName = "ehbasic"
|
||||
mainClass.set("razorvine.examplemachines.EhBasicMainKt")
|
||||
classpath = project.tasks["jar"].outputs.files+project.configurations.runtimeClasspath.get()
|
||||
@ -90,7 +96,15 @@ application {
|
||||
mainClass.set("razorvine.examplemachines.MachineMainKt")
|
||||
applicationDistribution.into("bin") {
|
||||
from(c64emuScript, ehbasicScript)
|
||||
fileMode = 493
|
||||
filePermissions {
|
||||
user {
|
||||
read=true
|
||||
execute=true
|
||||
write=true
|
||||
}
|
||||
other.execute = true
|
||||
group.execute = true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,5 +1,5 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
|
27
src/ehbasic/readme.txt
Normal file
27
src/ehbasic/readme.txt
Normal file
@ -0,0 +1,27 @@
|
||||
|
||||
Enhanced BASIC is a BASIC interpreter for the 6502 family microprocessors. It
|
||||
is constructed to be quick and powerful and easily ported between 6502 systems.
|
||||
It requires few resources to run and includes instructions to facilitate easy
|
||||
low level handling of hardware devices. It also retains most of the powerful
|
||||
high level instructions from similar BASICs.
|
||||
|
||||
EhBASIC is free but not copyright free. For non commercial use there is only one
|
||||
restriction, any derivative work should include, in any binary image distributed,
|
||||
the string "Derived from EhBASIC" and in any distribution that includes human
|
||||
readable files a file that includes the above string in a human readable form
|
||||
e.g. not as a comment in an HTML file.
|
||||
|
||||
For commercial use please contact me, Lee Davison, at leeedavison@googlemail.com
|
||||
for conditions.
|
||||
|
||||
For more information on EhBASIC, other versions of EhBASIC and other projects
|
||||
please visit my site at ..
|
||||
|
||||
http://members.multimania.co.uk/leeedavison/index.html
|
||||
|
||||
|
||||
P.S. c't magazin, henceforth refered to as "those thieving german bastards", are
|
||||
prohibited from using this or any version of EhBASIC for any of their projects
|
||||
or products. The excuse "we don't charge people for it" doesn't wash, it adds
|
||||
value to your product so you owe me.
|
||||
|
Loading…
x
Reference in New Issue
Block a user