How to link tests but not executables in a ROS package?
I am using Google Test Framework for running tests for my ROS package. I compile and link my test executable using
make tests
and run the tests by issuing command
make test
It happens, though, that other executables in that package are linked as well. Since I am usually developing test first and then adapting the source to fit that test, it is very annoying to wait for a long time for linking targets that are not required for running the test.
I do not want to hack the build system (view $(rospack find mk)/cmake.mk
), this being inadequate and downright dangerous. Any ideas or option I have overlooked to build only the executable added with rosbuild_add_gtest
?