2015-12-06 18:01:21 +00:00
|
|
|
|
2015-11-12 01:07:34 +00:00
|
|
|
ifeq "$(CIRCLECI)" "true"
|
|
|
|
BUILDINFO=
|
|
|
|
else
|
2015-11-14 01:31:21 +00:00
|
|
|
BUILDINFO=-ldflags "-X main.stratuxVersion=`git describe --tags --abbrev=0` -X main.stratuxBuild=`git log -n 1 --pretty=%H`"
|
2016-03-24 16:39:26 +00:00
|
|
|
$(if $(GOROOT),,$(error GOROOT is not set!))
|
2015-11-12 01:07:34 +00:00
|
|
|
endif
|
|
|
|
|
2015-08-15 03:10:16 +00:00
|
|
|
all:
|
2015-12-30 00:50:33 +00:00
|
|
|
make xdump978
|
|
|
|
make xdump1090
|
|
|
|
make xgen_gdl90
|
|
|
|
|
|
|
|
xgen_gdl90:
|
2016-11-17 23:56:15 +00:00
|
|
|
go get -t -d -v ./main ./test ./godump978 ./uatparse
|
2016-11-18 00:14:33 +00:00
|
|
|
go build $(BUILDINFO) -p 4 main/gen_gdl90.go main/traffic.go main/gps.go main/network.go main/managementinterface.go main/sdr.go main/ping.go main/uibroadcast.go main/monotonic.go main/datalog.go main/equations.go
|
2015-12-30 00:50:33 +00:00
|
|
|
|
|
|
|
xdump1090:
|
|
|
|
git submodule update --init
|
|
|
|
cd dump1090 && make
|
|
|
|
|
|
|
|
xdump978:
|
2015-10-05 14:19:24 +00:00
|
|
|
cd dump978 && make lib
|
2016-03-09 14:01:55 +00:00
|
|
|
sudo cp -f ./libdump978.so /usr/lib/libdump978.so
|
2015-12-30 00:50:33 +00:00
|
|
|
|
2015-12-06 18:01:21 +00:00
|
|
|
.PHONY: test
|
2015-08-31 03:40:38 +00:00
|
|
|
test:
|
2015-12-06 18:01:21 +00:00
|
|
|
make -C test
|
2015-08-31 03:40:38 +00:00
|
|
|
|
2015-10-01 21:19:28 +00:00
|
|
|
www:
|
2016-02-15 17:35:37 +00:00
|
|
|
cd web && make
|
2015-10-01 21:19:28 +00:00
|
|
|
|
2015-08-21 23:49:34 +00:00
|
|
|
install:
|
|
|
|
cp -f gen_gdl90 /usr/bin/gen_gdl90
|
|
|
|
chmod 755 /usr/bin/gen_gdl90
|
2016-05-19 04:03:34 +00:00
|
|
|
cp image/10-stratux.rules /etc/udev/rules.d/10-stratux.rules
|
2016-05-27 03:27:23 +00:00
|
|
|
cp image/99-uavionix.rules /etc/udev/rules.d/99-uavionix.rules
|
2016-06-23 19:42:43 +00:00
|
|
|
rm -f /etc/init.d/stratux
|
2016-06-23 19:58:14 +00:00
|
|
|
cp __lib__systemd__system__stratux.service /lib/systemd/system/stratux.service
|
|
|
|
cp __root__stratux-pre-start.sh /root/stratux-pre-start.sh
|
2016-06-23 19:42:43 +00:00
|
|
|
chmod 644 /lib/systemd/system/stratux.service
|
|
|
|
chmod 744 /root/stratux-pre-start.sh
|
|
|
|
ln -fs /lib/systemd/system/stratux.service /etc/systemd/system/multi-user.target.wants/stratux.service
|
2015-11-12 19:34:04 +00:00
|
|
|
make www
|
2015-12-30 00:50:33 +00:00
|
|
|
cp -f dump1090/dump1090 /usr/bin/
|
2017-02-02 15:07:13 +00:00
|
|
|
cp -f image/hostapd_manager.sh /usr/sbin/
|
|
|
|
cp -f image/stratux-wifi.sh /usr/sbin/
|
2015-11-11 00:14:29 +00:00
|
|
|
|
2015-08-15 03:10:16 +00:00
|
|
|
clean:
|
2015-10-10 00:08:46 +00:00
|
|
|
rm -f gen_gdl90 libdump978.so
|
2015-12-30 00:50:33 +00:00
|
|
|
cd dump1090 && make clean
|
|
|
|
cd dump978 && make clean
|