ifeq "$(CIRCLECI)" "true" BUILDINFO= else BUILDINFO=-ldflags "-X main.stratuxVersion=`git describe --tags --abbrev=0` -X main.stratuxBuild=`git log -n 1 --pretty=%H`" $(if $(GOROOT),,$(error GOROOT is not set!)) endif all: make xdump978 make xdump1090 make xlinux-mpu9150 make xgen_gdl90 xgen_gdl90: go get -t -d -v ./main ./test ./linux-mpu9150/mpu ./godump978 ./mpu6050 ./uatparse go build $(BUILDINFO) main/gen_gdl90.go main/traffic.go main/ry835ai.go main/network.go main/managementinterface.go main/sdr.go main/uibroadcast.go xdump1090: git submodule update --init cd dump1090 && make xdump978: cd dump978 && make lib sudo cp -f ./libdump978.so /usr/lib/libdump978.so xlinux-mpu9150: git submodule update --init cd linux-mpu9150 && make -f Makefile-native-shared .PHONY: test test: make -C test www: mkdir -p /var/www mkdir -p /var/www/css cp web/css/*.css /var/www/css mkdir -p /var/www/js cp web/js/main.js /var/www/js cp web/js/addtohomescreen.min.js /var/www/js cp web/js/j3di-all.min.js /var/www/js mkdir -p /var/www/img cp web/img/logo*.png /var/www/img cp web/img/screen*.png /var/www/img cp web/img/world.png /var/www/img mkdir -p /var/www/maui mkdir -p /var/www/maui/js cp web/maui/js/angular-ui-router.min.js /var/www/maui/js cp web/maui/js/mobile-angular-ui.min.js /var/www/maui/js cp web/maui/js/angular.min.js /var/www/maui/js cp web/maui/js/mobile-angular-ui.gestures.min.js /var/www/maui/js cp web/maui/js/mobile-angular-ui.core.min.js /var/www/maui/js mkdir -p /var/www/maui/css cp web/maui/css/mobile-angular-ui-hover.min.css /var/www/maui/css cp web/maui/css/mobile-angular-ui-desktop.min.css /var/www/maui/css cp web/maui/css/mobile-angular-ui-base.min.css /var/www/maui/css mkdir -p /var/www/maui/fonts cp web/maui/fonts/fontawesome-webfont.woff /var/www/maui/fonts mkdir -p /var/www/plates cp web/plates/*.html /var/www/plates mkdir -p /var/www/plates/js cp web/plates/js/*.js /var/www/plates/js cp web/index.html /var/www install: cp -f gen_gdl90 /usr/bin/gen_gdl90 chmod 755 /usr/bin/gen_gdl90 cp start_uat.sh /usr/bin/start_uat cp init.d-stratux /etc/init.d/stratux cp start_stratux.sh /usr/sbin/stratux chmod 755 /usr/bin/start_uat chmod 755 /usr/sbin/stratux chmod 755 /etc/init.d/stratux ln -sf /etc/init.d/stratux /etc/rc2.d/S01stratux ln -sf /etc/init.d/stratux /etc/rc6.d/K01stratux make www cp -f dump1090/dump1090 /usr/bin/ clean: rm -f gen_gdl90 libdump978.so cd dump1090 && make clean cd dump978 && make clean rm -f linux-mpu9150/*.o linux-mpu9150/*.so