From b3f52ba73b93a1338415b66fc86945a4e89bb839 Mon Sep 17 00:00:00 2001 From: Bedohswe <> Date: Fri, 16 Feb 2024 00:22:42 +0500 Subject: [PATCH] Initial commit. --- .gitignore | 2 ++ META-INF/MANIFEST.MF | 9 +++++++++ Makefile | 32 ++++++++++++++++++++++++++++++++ default.mk | 4 ++++ res/icon.png | Bin 0 -> 597 bytes src/com/Hello.java | 16 ++++++++++++++++ 6 files changed, 63 insertions(+) create mode 100644 .gitignore create mode 100644 META-INF/MANIFEST.MF create mode 100644 Makefile create mode 100644 default.mk create mode 100644 res/icon.png create mode 100644 src/com/Hello.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7ca0be6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +env.mk +build/ diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF new file mode 100644 index 0000000..15d9cd3 --- /dev/null +++ b/META-INF/MANIFEST.MF @@ -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 + diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2c428de --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +include env.mk + +SRC = src +JCFLAGS = -target 1.1 -source 1.2 -sourcepath $(SRC) -cp $(HEADERS) -Xlint:-options -d build -g:none + +SRC_DIR := src + +OUT_DIR := build + +SRCS := $(wildcard $(SRC_DIR)/*/*.java) + +CLS := $(SRCS:$(SRC_DIR)/%.java=$(OUT_DIR)/%.class) + +.SUFFIXES: .java + +.PHONY: all clean + +all: $(CLS) + +$(CLS): $(OUT_DIR)/%.class: $(SRC_DIR)/%.java + mkdir -p build + $(JC) $(JCFLAGS) $< + +clean: + rm -rf build/ + rm -f result.jar + +pack: + jar -cmf META-INF/MANIFEST.MF result.jar -C build . -C res . + +run: + $(EMULATOR) result.jar diff --git a/default.mk b/default.mk new file mode 100644 index 0000000..4f2402f --- /dev/null +++ b/default.mk @@ -0,0 +1,4 @@ +JC = /usr/lib/jvm/java-1.8-openjdk/bin/javac +HEADERS = +EMULATOR = java -jar + diff --git a/res/icon.png b/res/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d1405a4bb7e7eb719234a3537e41765c36f20fc4 GIT binary patch literal 597 zcmV-b0;>IqP)EX>4Tx04R}tkv&MmKpe$iQ>7v;4i*t{$WWc^Qa^C4RVYG*P%E_RU~=gfG-*gu zTpR`0f`cE6RRrd-(Wz7v)*r=l&caHE%J%Clbe*VcNtS#50?= z!FiuJ%u2FKd`>)J(glehxvsSMjdRgufoF!zOnRO;Oe_|=Sm|O`GBx5U;)ts0lrLmk zta9GstW|2PeNXR-^Y&AJOTXAz?I(dR~x|WC+YQ$ z7C8b2wt(g#z$?M&FbJ25*7>wN`KKeVjf38R{x^0~{Oz z<3-9|_jq?-cW?imY4`U75%Y59)&myI00009a7bBm001r{001r{0eGc9b^rhX2XskI zMF-~$77aH5@5oob0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbN zKS@MER4C75{Qv(y11W%sfkZ&D21Z6kJlp|s5<$R7uVBRt4P2oI)$srSe>{2^84)f= j@dGYBC~5|OS|SJlVD1$iBXffr00000NkvXXu0mjf<`nJn literal 0 HcmV?d00001 diff --git a/src/com/Hello.java b/src/com/Hello.java new file mode 100644 index 0000000..bbe63d1 --- /dev/null +++ b/src/com/Hello.java @@ -0,0 +1,16 @@ +package com; + +import javax.microedition.midlet.MIDlet; +import javax.microedition.lcdui.TextBox; +import javax.microedition.lcdui.Display; + +public class Hello extends MIDlet { + public Hello() { + Display display = Display.getDisplay(this); + TextBox hello = new TextBox("Hello!", "Hello World!", 256, 0); + display.setCurrent(hello); + } + public void startApp() {} + public void destroyApp(boolean unconditional) {} + public void pauseApp() {} +}