CLASSFILES=\
Altos.class \
AltosChannelMenu.class \
- AltosConfig.class \
- AltosConfigUI.class \
+ AltosConfigFC.class \
+ AltosConfigFCUI.class \
AltosConvert.class \
AltosCRCException.class \
AltosCSV.class \
AltosRomconfigUI.class \
AltosVoice.class
-JAVA_ICON=../icon/altus-metrum-16x16.jpg
+JAVA_ICONS=\
+ ../icon/altus-metrum-16.png \
+ ../icon/altus-metrum-32.png \
+ ../icon/altus-metrum-48.png \
+ ../icon/altus-metrum-64.png \
+ ../icon/altus-metrum-128.png \
+ ../icon/altus-metrum-256.png
+
WINDOWS_ICON=../icon/altus-metrum.ico
# where altosui.jar gets installed
classes/images:
mkdir -p classes/images
- ln -sf ../$(JAVA_ICON) classes/images
+ ln -sf ../$(JAVA_ICONS) classes/images
altosui:
echo "#!/bin/sh" > $@
echo 'exec java -Djava.library.path="$$DIR" -jar "$$DIR"/altosui.jar' >> $@
chmod +x $@
-fat/altosui.jar: $(CLASSFILES) $(JAVA_ICON) fat/classes/Manifest.txt
+fat/altosui.jar: $(CLASSFILES) $(JAVA_ICONS) fat/classes/Manifest.txt
mkdir -p fat/classes
test -L fat/classes/altosui || ln -sf ../.. fat/classes/altosui
mkdir -p fat/classes/images
- cp $(JAVA_ICON) fat/classes/images
+ cp $(JAVA_ICONS) fat/classes/images
test -L fat/classes/libaltosJNI || ln -sf ../../libaltos/libaltosJNI fat/classes/libaltosJNI
cd ./fat/classes && jar cfm ../../$@ Manifest.txt images/* altosui/*.class libaltosJNI/*.class
cp $(DARWIN_EXTRA) darwin/AltOS
cd darwin && zip -r ../$@ AltosUI.app AltOS
-WINDOWS_FILES = $(FAT_FILES) libaltos/altos.dll ../telemetrum.inf $(WINDOWS_ICON)
+WINDOWS_FILES = $(FAT_FILES) libaltos/altos.dll ../altusmetrum.inf $(WINDOWS_ICON)
$(WINDOWS_EXE): $(WINDOWS_FILES) altos-windows.nsi
rm -f $@