UltraLite User's Guide
Developing Embedded SQL Applications
You can use a simpler build procedure if all your embedded SQL source code is contained in one file.
If you have only one embedded SQL source file and specify no project name when you run the SQL preprocessor, then the SQL preprocessor automatically runs the UltraLite generator. The supplementary code is generated and appended to the generated C/C++ source file.
If you specify a project name, or use more than one embedded SQL source file, you must generate the UltraLite code using the UltraLite generator.
Single-file build process
Build process for UltraLite embedded SQL applications
Configuring development tools for embedded SQL development