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>
**<code>Release</code>: Best in speed, but provides little or no debug/crash info.
**<code>Release</code>: Best in speed, but provides little or no debug/crash info.
Line 18: Line 18:
*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 developper 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>
Line 37: Line 37:
*64 bits support (nothing work): <code>-D64BIT_BUILD_DONT_WORK=TRUE</code>
*64 bits support (nothing work): <code>-D64BIT_BUILD_DONT_WORK=TRUE</code>


Expert options for package creation
===Expert options for package creation===
*Enable package mode : follow the FHS for distribution <code>-DPACKAGE_MODE=TRUE</code>
*Enable package mode : follow the FHS for distribution <code>-DPACKAGE_MODE=TRUE</code>
*Plugin install path in package mode : <code>-DPLUGIN_DIR="/usr/lib/pcsx2"</code>
*Plugin install path in package mode : <code>-DPLUGIN_DIR="/usr/lib/pcsx2"</code>
ninja
782

edits

Navigation menu