I have a complaint about the build mechanism used to compile cdk.
The source gets copied to another directory before it gets compiled. This
causes a problem for emacs ... and, I assume, for any other editor or
integrated development environment.
Emacs reads the compiler output. If there are errors then emacs will take
you to the offending line ... more modern Integrated Development
Environments should do the same. However, since the source is copied to
another directory, emacs takes you to the source copy. You have to go to
the source files and find the offending lines by hand. This causes
frustration and a productivity problem because it means that your
edit/compile/debug cycle is broken.
Q: How do other people compile? Why doesn't everyone have this problem?
Q: Why are the source files copied? To apply patches?