Initial commit.
This commit is contained in:
parent
d6adec504a
commit
d76e0b6327
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
env.mk
|
||||||
|
build/
|
||||||
|
result.jar
|
||||||
|
a.jar
|
9
META-INF/MANIFEST.MF
Normal file
9
META-INF/MANIFEST.MF
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Manifest-Version: 1.0
|
||||||
|
MIDlet-Vendor: bedohswe
|
||||||
|
MIDlet-Version: 1.0
|
||||||
|
MicroEdition-Configuration: CLDC-1.0
|
||||||
|
MIDlet-Name: Hello
|
||||||
|
MIDlet-Description: Test MIDlet
|
||||||
|
MicroEdition-Profile: MIDP-2.0
|
||||||
|
MIDlet-1: Hello,/icon.png,com.Hello
|
||||||
|
|
39
Makefile
Normal file
39
Makefile
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
include env.mk
|
||||||
|
|
||||||
|
SRC = src
|
||||||
|
|
||||||
|
SRC_DIR := src
|
||||||
|
|
||||||
|
OUT_DIR := build
|
||||||
|
|
||||||
|
SRCS := $(wildcard $(SRC_DIR)/*/*.kt)
|
||||||
|
|
||||||
|
CLS := $(SRCS:$(SRC_DIR)/%.kt=$(OUT_DIR)/%.class)
|
||||||
|
|
||||||
|
KOTLINC = kotlinc
|
||||||
|
KOTLINOPT = -cp $(HEADERS) -d $(OUT_DIR) -jvm-target 1.8
|
||||||
|
|
||||||
|
.SUFFIXES: .kt
|
||||||
|
|
||||||
|
.PHONY: all clean
|
||||||
|
|
||||||
|
all: $(CLS)
|
||||||
|
|
||||||
|
$(CLS): $(OUT_DIR)/%.class: $(SRC_DIR)/%.kt
|
||||||
|
mkdir -p build
|
||||||
|
$(KOTLINC) $(KOTLINOPT) $<
|
||||||
|
rm -rf build/META-INF/
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf build/
|
||||||
|
rm -f result.jar
|
||||||
|
rm -f a.jar
|
||||||
|
|
||||||
|
pack:
|
||||||
|
jar -cmf META-INF/MANIFEST.MF a.jar -C build . -C res .
|
||||||
|
|
||||||
|
translate:
|
||||||
|
$(RETROTRANSLATOR) -srcjar a.jar -destjar result.jar
|
||||||
|
|
||||||
|
run:
|
||||||
|
$(EMULATOR) result.jar
|
4
default.mk
Normal file
4
default.mk
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
HEADERS =
|
||||||
|
EMULATOR = java -jar
|
||||||
|
RETROTRANSLATOR = java -jar
|
||||||
|
|
BIN
res/icon.png
Normal file
BIN
res/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 597 B |
17
src/com/Hello.kt
Normal file
17
src/com/Hello.kt
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@file:JvmName("Hello")
|
||||||
|
package com
|
||||||
|
|
||||||
|
import javax.microedition.midlet.MIDlet
|
||||||
|
import javax.microedition.lcdui.TextBox
|
||||||
|
import javax.microedition.lcdui.Display
|
||||||
|
|
||||||
|
class Hello : MIDlet {
|
||||||
|
constructor() {
|
||||||
|
val display = Display.getDisplay(this)
|
||||||
|
val hello = TextBox("Hello!", "Hello Kotlin!", 256, 0)
|
||||||
|
display.setCurrent(hello)
|
||||||
|
}
|
||||||
|
override public fun startApp() {}
|
||||||
|
override public fun destroyApp(x: Boolean) {}
|
||||||
|
override public fun pauseApp() {}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user