kinetic-devel/Makefile

59 lines
2.0 KiB
Makefile

all:
@if [ ! $(ROS_ROOT) ]; then echo "Please set ROS_ROOT first"; false; fi
cd tools/rospack && make
cd core/rosbuild && make
@if test -z `which rospack`; then echo "Please add ROS_ROOT/bin to PATH"; false; fi
cd tools/rosdep && make
cd 3rdparty/gtest && make
cd core/genmsg_cpp && make
cd core/roslib && make
cd core/rospy && make
cd 3rdparty/pycrypto && make
cd 3rdparty/paramiko && make
cd 3rdparty/xmlrpc++ && make
cd tools/roslaunch && make
cd test/rostest && make
cd core/rosconsole && make
cd core/roscpp && make
cd core/rosout && make
@echo "\nHOORAY! The ROS tools are now built. Now, you can use 'rosmake' for\nrecursive builds. For example, try\n rosmake roscpp_tutorials\n"
clean:
@if test -z `which rospack`; then echo "It appears that you have already done a 'make clean' because rospack is gone."; false; fi
make -C core/genmsg_cpp clean
make -C core/roslib clean
make -C core/rospy clean
make -C 3rdparty/pycrypto clean
make -C 3rdparty/paramiko clean
make -C 3rdparty/xmlrpc++ clean
make -C core/rosconsole clean
make -C core/roscpp clean
make -C core/rosout clean
make -C 3rdparty/gtest clean
make -C tools/rosdep clean
make -C test/rostest clean
make -C tools/roslaunch clean
make -C core/rosbuild clean
rm -f `find . -name *.pyc`
clean-everything:
cd tools/rospack && make
cd core/rosbuild && make
@for i in `rospack list-names` ; do if [ $$i = rospack ] ; then continue; fi; echo "cleaning $$i"; cd `rospack find $$i` && make clean; done
cd tools/rospack && make clean
wipe-everything:
cd tools/rospack && make
cd core/rosbuild && make
@for i in `rospack list-names` ; do if [ $$i = rospack ] ; then continue; fi; echo "wiping $$i"; cd `rospack find $$i` && make wipe; done
rm -f rosmakeall-* stderr.txt stdout.txt rosmakeall-profile build-failure test-failure
cd tools/rospack && make clean
cd core/rosbuild && make clean
minimal:
cd tools/rospack && make
cd core/rosbuild && make
cd tools/rosdep && make
cd 3rdparty/gtest && make
rosmake -v genmsg_cpp