</li>
        <li>Compile.</li>
    </ul>

    <h3 id="_Compiler_Options">Compiler Options</h3>

    <p>
        No macro definitions are required to compile the executable. To compile as a static or shared (dynamic) library
        define the macro ASTYLE_LIB. To compile a Java shared (dynamic) library define the macro ASTYLE_JNI. The
        option ASTYLE_NO_EXPORTS is sometimes needed for static libraries to prevent compiler error and warning
        messages. Use the appropriate compiler and l