blob: 28f733c8d5f4d49920233d3832919803b0890f3f [file] [log] [blame]
Oliver Smith04f25862020-02-19 12:16:01 +01001SIMTOOLS_DIR = ../../sim-tools
Oliver Smith537fba02020-02-19 12:12:52 +01002
3APPLET_AID = 0xd0:0x70:0x02:0xca:0x44:0x90:0x01:0x01
Oliver Smith7528b382020-02-21 08:43:25 +01004APPLET_NAME = org.osmocom.IMSIPseudo.IMSIPseudo
Oliver Smith537fba02020-02-19 12:12:52 +01005PACKAGE_AID = 0xd0:0x70:0x02:0xCA:0x44:0x90:0x01
Oliver Smith7528b382020-02-21 08:43:25 +01006PACKAGE_NAME = org.osmocom.IMSIPseudo
Oliver Smith537fba02020-02-19 12:12:52 +01007PACKAGE_VERSION = 1.0
8
Oliver Smithc18064a2020-02-21 09:29:20 +01009SOURCES = src/org/osmocom/IMSIPseudo/IMSIPseudo.java
10CAP_FILE = build/javacard/org/osmocom/IMSIPseudo/javacard/IMSIPseudo.cap
Oliver Smith537fba02020-02-19 12:12:52 +010011
12include $(SIMTOOLS_DIR)/javacard/makefiles/applet-project.mk
Oliver Smithc18064a2020-02-21 09:29:20 +010013
14flash: classes
15 $(eval MODULE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g'))
16 $(eval INSTANCE_AID := $(shell echo $(APPLET_AID) | sed 's/0x//g' | sed 's/\://g'))
17 . $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
18 --pcsc \
19 -l $(CAP_FILE) \
20 -i $(CAP_FILE) \
21 --enable-sim-toolkit \
22 --module-aid $(MODULE_AID) \
23 --instance-aid $(INSTANCE_AID) \
24 --nonvolatile-memory-required 0100 \
25 --volatile-memory-for-install 0100 \
26 --max-menu-entry-text 21 \
27 --max-menu-entries 01 \
28 --kic "$$KIC1" \
29 --kid "$$KID1"
30
31remove:
32 . $$PWD/.sim-keys && $(SIMTOOLS_DIR)/bin/shadysim \
33 --pcsc \
34 -d "$$(echo $(PACKAGE_AID) | sed 's/0x//g' | sed 's/\://g')" \
35 --kic "$$KIC1" \
36 --kid "$$KID1"
Oliver Smith0f7c8bb2020-02-24 11:32:48 +010037
38delete: remove