Correct everything from being relinked after a reconfigure
This required an even hackier solution for making sure the output
directory for mig generated files exists than what we have before,
but it will prevent libsystem_asl.dylib from causing everything
to need to be relinked every time CMake reconfigures.
Basically, having a CMakeLists.txt in the same folder as a mig file
before would cause the actual folder to be newer than the files outputted
in it after every reconfigure. This is no longer the case.