allow multiple tests to be logged on telefiretwo without rebooting
[fw/altos] / Makefile.am
1 SUBDIRS=ao-tools src doc icon altoslib libaltos altosuilib altosui micropeak ao-utils altosdroid telegps
2
3 EXTRA_DIST = ChangeLog
4
5 MAINTAINERCLEANFILES = ChangeLog
6
7 .PHONY: ChangeLog
8
9 all: pdclib/Makefile
10 all-recursive: pdclib/Makefile
11
12 pdclib/Makefile:
13         git submodule update
14
15 ChangeLog:
16         (GIT_DIR=$(top_srcdir)/.git git log > .changelog.tmp && mv .changelog.tmp ChangeLog; rm -f .changelog.tmp) || \
17         (touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' >&2)
18
19 dist-hook: ChangeLog
20
21 fat:
22         cd src && $(MAKE) all
23         cd doc && $(MAKE) all
24         cd libaltos && $(MAKE) fat
25         cd altoslib && $(MAKE) all
26         cd altosuilib && $(MAKE) all
27         cd icon && $(MAKE) fat
28         cd altosui && $(MAKE) fat
29         cd micropeak && $(MAKE) fat
30         cd telegps && $(MAKE) fat
31
32 fat_linux = \
33         altosui/Altos-Linux-$(VERSION).sh altosui/Altos-Linux-$(VERSION).tar.bz2 \
34         telegps/TeleGPS-Linux-$(VERSION).sh telegps/TeleGPS-Linux-$(VERSION).tar.bz2 \
35         micropeak/MicroPeak-Linux-$(VERSION).sh micropeak/MicroPeak-Linux-$(VERSION).tar.bz2
36
37 fat_mac = \
38         altosui/Altos-Mac-$(VERSION).dmg \
39         telegps/TeleGPS-Mac-$(VERSION).dmg \
40         micropeak/MicroPeak-Mac-$(VERSION).dmg
41
42 fat_windows = \
43         altosui/Altos-Windows-$(VERSION_DASH).exe \
44         telegps/TeleGPS-Windows-$(VERSION_DASH).exe \
45         micropeak/MicroPeak-Windows-$(VERSION_DASH).exe
46
47 fat_android = \
48         altosdroid/bin/AltosDroid-debug.apk \
49         altosdroid/bin/AltosDroid-release.apk
50
51 fat_altos = \
52         src/easymega-v1.0/easymega-v1.0-$(VERSION).ihx \
53         src/easymini-v1.0/easymini-v1.0-$(VERSION).ihx \
54         src/telebt-v1.0/telebt-v1.0-$(VERSION).ihx \
55         src/telebt-v3.0/telebt-v3.0-$(VERSION).ihx \
56         src/teledongle-v0.2/teledongle-v0.2-$(VERSION).ihx \
57         src/teledongle-v3.0/teledongle-v3.0-$(VERSION).ihx \
58         src/telegps-v1.0/telegps-v1.0-$(VERSION).ihx \
59         src/telemega-v1.0/telemega-v1.0-$(VERSION).ihx \
60         src/telemega-v2.0/telemega-v2.0-$(VERSION).ihx \
61         src/telemetrum-v1.0/telemetrum-v1.0-$(VERSION).ihx \
62         src/telemetrum-v1.1/telemetrum-v1.1-$(VERSION).ihx \
63         src/telemetrum-v1.2/telemetrum-v1.2-$(VERSION).ihx \
64         src/telemetrum-v2.0/telemetrum-v2.0-$(VERSION).ihx \
65         src/telemini-v1.0/telemini-v1.0-$(VERSION).ihx
66
67 keithp-fat: fat
68         ssh keithp.com mkdir -p public_html/altos-$(VERSION)
69         scp -p $(fat_linux) $(fat_mac) $(fat_windows) $(fat_android) $(fat_altos) keithp.com:public_html/altos-$(VERSION)
70
71 set-java-versions:
72         $(top_srcdir)/fix-java-versions org.altusmetrum.altoslib=$(ALTOSLIB_VERSION) org.altusmetrum.altosuilib=$(ALTOSUILIB_VERSION)