I have a package that needs to be unzipped, configured, and made. I currently do this inside my source folder. Then I jump through a bunch of hoops to make the dependencies depend on these custom commands.
The current problem I have is that it doesn't clean up. catkin_make clean doesn't delete the built products, and it doesn't delete the unzipped contents.
I could find some way to find the "clean" target, and do something special (like rm -rf unzipped location and build products) but that would probably confuse people because the rest of my build is out of source.
Ideally, I could unzip the source in the build folder somewhere, and then when the user deleted the build and devel folder, the next catkin_make would do a clean unzip and build.
↧