PCSX2 Documentation/PCSX2 Build Scripts: Difference between revisions
Jump to navigation
Jump to search
PCSX2 Documentation/PCSX2 Build Scripts (view source)
Revision as of 21:00, 9 January 2015
, 9 January 2015→Expert mode: CMake build parameters
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> |