While porting our (modified) CEF Client code to the Linux version of CEF, I discovered that parts of our client did not build because CMakeList.txt instructs CMake to compile with -fno-exceptions. But our version of the CEF client includes a smattering of try/catch blocks in support of limited serial I/O and database support, which don't work with the -fno-exceptions switch.
My quick workaround was to add add_compile_options(-fexceptions) to the CMakeLists.txt file for CEFClient. This way, the wrapper library is still built with -fno-exceptions, but the client is built with exceptions enabled. Is this acceptable? Will it cause any unexpected problems?