PCSX2 Documentation/PCSX2 Build Scripts: Difference between revisions

Jump to navigation Jump to search
Line 10: Line 10:


==Expert mode: CMake build parameters==
==Expert mode: CMake build parameters==
===Basic parameters:===
===Basic parameters:===
*Use Release/Devel/Debug : <code>-DCMAKE_BUILD_TYPE=Release|Devel|Debug</code>
*Use Release/Devel/Debug : <code>-DCMAKE_BUILD_TYPE=Release|Devel|Debug</code>
Line 18: Line 19:
*Build all plugins: <code>-DEXTRA_PLUGINS=TRUE</code>
*Build all plugins: <code>-DEXTRA_PLUGINS=TRUE</code>


===Expert parameters=== (not supported, the best is to use the default options):
===Expert parameters===  
''(not supported, the best is to use the default options)''
*Tune C flags : <code>-DUSER_CMAKE_C_FLAGS:STRING="cflags"</code>
*Tune C flags : <code>-DUSER_CMAKE_C_FLAGS:STRING="cflags"</code>
*Tune C++ flags : <code>-DUSER_CMAKE_CXX_FLAGS:STRING="cxxflags"</code>
*Tune C++ flags : <code>-DUSER_CMAKE_CXX_FLAGS:STRING="cxxflags"</code>
*Tune linker flags : <code>-DUSER_CMAKE_LD_FLAGS:STRING="ldflags"</code>
*Tune linker flags : <code>-DUSER_CMAKE_LD_FLAGS:STRING="ldflags"</code>


===Expert debugging parameters=== (typical developper only option):
===Expert debugging parameters===  
''(typical developers-only option)''
*Build GS replayer: <code>-DBUILD_REPLAY_LOADERS=TRUE</code>
*Build GS replayer: <code>-DBUILD_REPLAY_LOADERS=TRUE</code>
*Use Address Sanitizer: <code>-DUSE_ASAN=TRUE</code>
*Use Address Sanitizer: <code>-DUSE_ASAN=TRUE</code>
*Force wxWidget 2.8 (to spot a regression) : <code>-DWX28_API=TRUE</code>
*Force wxWidget 2.8 (to spot a regression) : <code>-DWX28_API=TRUE</code>


===Experimental parameters=== (not supported, the best is to use the default options):
===Experimental parameters===  
''(not supported, the best is to use the default options)''
*zzogl: Use GLSL for shading instead of nvidia cg : <code>-DGLSL_API=TRUE</code>
*zzogl: Use GLSL for shading instead of nvidia cg : <code>-DGLSL_API=TRUE</code>
*zzogl: Use EGL instead of GLX : <code>-DEGL_API=TRUE</code>
*zzogl: Use EGL instead of GLX : <code>-DEGL_API=TRUE</code>
ninja
782

edits

Navigation menu