ICG dies on a strdup if the the input file is empty. Added a check for
an empty input file name. We exit with an error message if there is
no input file given.
refs #229
It's been a while since we tested 15.x on the mac. The makefile
for ICG needed updating to what is essentially in 16. Added the
one change required for clang 3.8. Updated the version to 15.2.0
in trick_ver.txt. Finally removed the check for libclang.a. The
more recent clang releases are delivering libclang.dylib and I'm
too lazy to make big changes in the configure script to search
for it. The header file check should be enough.
refs #228
The calling argument to setASTConsumer changed between clang 3.5
and 3.6. Changed the code to create a std::unique_ptr that the
call now requires and call setASTConsumer with the unique pointer.
Fixes#15