This is how the eclipse build system is working. Once you indicate that you depend on an other project, that project is considered as part of your working set and once that project is actually under build all the rest of the operation is blocked to avoid inconsistency.
The only way to properly solve this would be if there would be a 'read-only' dependency in eclipse. i.e. you could refer to an other project the same way as you use a system library (i.e. your own project would assume that INET is not changing while you are working).
Obviously you would see strange things and mysterious errors if this is not the case. I'm not saying it's an unsolvable issue, but this is definitely not the way the eclipse build system and workspace was designed. Some workarounds for this:
- Hit the build button for INET in the IDE and then work the other projects outside of the IDE (obviously this is a bad solution)
- When you want to build INET, go to the consol and build INET from there (i.e. outside of the IDE). with
make -j8
so it will do parallel build. This way the IDE would not know whether INET build is in progress and you can keep continue to work on your related projects (obviously you should NOT build them as they depend and link against INET which is being build in the background).
Rudolf