From 181291c5a80fa2a8518bf3ad8f6ba99076c553f2 Mon Sep 17 00:00:00 2001 From: Jason Cox Date: Mon, 11 Jan 2016 13:14:09 -0500 Subject: [PATCH] Initial Commit --- Makefile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d534783 --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +LIBS=wpi +override CFLAGS +=-l$(LIBS) -std=c++11 +TEAM=1786 +SSH_OPTIONS=-q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no +SSH_SSHPASS=$(shell command -v sshpass >/dev/null 2>&1 && echo -n "sshpass -p ''") + +all: deploy + +build: FRCUserProgram + +FRCUserProgram: robot.cpp + @echo "Building FRCUserProgram" + arm-frc-linux-gnueabi-g++ robot.cpp -o FRCUserProgram $(CFLAGS) + +clean: + rm FRCUserProgram + +deploy: build + @echo "Copying FRCUserProgram" + @ssh $(SSH_OPTIONS) lvuser@roborio-1786.local 'rm -f /home/lvuser/FRCUserProgram' + @scp $(SSH_OPTIONS) -o "LogLevel QUIET" FRCUserProgram lvuser@roborio-1786.local:/home/lvuser/FRCUserProgram + @echo "Restarting FRCUserProgram" + @$(SSH_SSHPASS) ssh $(SSH_OPTIONS) admin@roborio-1786.local '. /etc/profile.d/natinst-path.sh; /usr/local/frc/bin/frcKillRobot.sh -t -r' + +restart: FRCUserProgram + @echo "Restarting FRCUserProgram" + @$(SSH_SSHPASS) ssh $(SSH_OPTIONS) admin@roborio-1786.local '. /etc/profile.d/natinst-path.sh; /usr/local/frc/bin/frcKillRobot.sh -t -r' + +stop: + @echo "Restarting FRCUserProgram" + @$(SSH_SSHPASS) ssh $(SSH_OPTIONS) admin@roborio-1786.local '. /etc/profile.d/natinst-path.sh; /usr/local/frc/bin/frcKillRobot.sh -t'