CC = 	gcc

CPP =	g++

CFLAGS =	-c -g

TARGETS = 	pbcmd

INCLUDES =	-I. -I/usr/include

OBJS =	cmd_code.o pbcmd.o

pbcmd: $(OBJS)
		$(CC) $(OBJS) -lm -o $@

install: $(TARGETS)
		cp ./pbcmd ~/.
		sudo cp -v ~/pbcmd /usr/local/bin/.
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/bender
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/reset_battery
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/pump
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/valve
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/reset_spring
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/scale
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/retract
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/vmax
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/imax
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/bus
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/gain
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/target
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/stopchargemode
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/reset_power
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rcmode
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rcpos
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rctarget
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rchdg
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rcfilter
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rcperiod
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rcpgain
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rcigain
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rcdgain
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rcmaxpos
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/rcdeadband
		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/reset_rudder
#		sudo ln -sf /usr/local/bin/pbcmd /usr/local/bin/hv

##########################################################################
# Do not modify anything below this line unless absolutely necessary

.SUFFIXES:
.SUFFIXES:	.o .c .cpp

%.o: %.c 
	    $(CC) $(CFLAGS) $(INCLUDES) $< -o $@	
	    @echo

%.o: %.cpp
	    $(CPP) $(CFLAGS) $(INCLUDES) $< -o $@
	    @echo

DEST	    = .

MAKEFILE    = Makefile

clean:
	rm -f core $(OBJS) $(TARGETS)

##########################################################################

