* Incorporate llvm 18 changes. * Fixed to set input file properly for clang3.4 or ealier. * Fixed missing brackets and added the rule back for the condition to call clang init preprocessor which was taken out incorrectly by the last commit.
* #1053 #1009 cmake configure correct clang libs * #1054 fix sie-rework to be compatible with CMake build closes #1053 closes #1009 closes #1054