rpcsx/rpcs3
Henrique Jung 76b7103fed [CMake] Build LLVM from the submodule if there's no suitable version
When RPCS3 is compiled with LLVM (default option), CMake only tries to
find LLVM on the default system installation. So the OS must have a
sytstem-wide installation of LLVM of at least version 4.0, which is not
available on many GNU/Linux distributions (e.g. Ubuntu 16.04, Debian
Stretch). If CMake can not find a suitable version, it silently falls
back to compile RPCS3 without LLVM.

This patch makes CMake defaults to compile the LLVM submodule if and
only if a suitable LLVM version is not found installed on the system.
Due to a build time check on LLVM, in-tree builds will not work when
building the submodule (LLVM does not allow in-source builds). For this
reason, the instruction for building on CMake were updated.
2017-10-14 14:54:10 +03:00
..
cmake_modules Change compiler requirements in cmake script to match with the values listed in the README.md file 2017-10-08 14:50:31 +03:00
Crypto Escape problematic characters in VFS 2017-10-11 22:01:37 +03:00
Emu rsx: Fix memory protection 2017-10-14 14:19:14 +03:00
Icons Fix some of libpng known incorrect profile spam 2017-09-08 17:23:16 +01:00
Json qt: Add cpu blit emulation override to the debug tab 2017-10-14 14:19:14 +03:00
Loader Fix rXml limitation 2017-09-04 02:15:28 +03:00
rpcs3qt qt: Add cpu blit emulation override to the debug tab 2017-10-14 14:19:14 +03:00
basic_keyboard_handler.cpp Perform refactoring of pads to remove the ugly pad initialization. 2017-08-09 22:11:28 +03:00
basic_keyboard_handler.h Remove some warnings from Linux and fixed something from code review. 2017-08-09 22:11:28 +03:00
basic_mouse_handler.cpp Perform refactoring of pads to remove the ugly pad initialization. 2017-08-09 22:11:28 +03:00
basic_mouse_handler.h Remove some warnings from Linux and fixed something from code review. 2017-08-09 22:11:28 +03:00
CMakeLists.txt [CMake] Build LLVM from the submodule if there's no suitable version 2017-10-14 14:54:10 +03:00
D3D12GSRender.vcxproj fixes to project files and build scripts 2017-06-08 19:08:44 +03:00
D3D12GSRender.vcxproj.filters Shared PCH (experimental) 2015-12-04 23:37:44 +03:00
define_new_memleakdetect.h
ds4_pad_handler.cpp ds4: Fix initial connection issue and hotplug/dongle calibration detection 2017-09-24 22:03:49 +03:00
ds4_pad_handler.h ds4: Fix initial connection issue and hotplug/dongle calibration detection 2017-09-24 22:03:49 +03:00
emucore.vcxproj sys_net full rewrite 2017-10-05 19:51:37 +03:00
emucore.vcxproj.filters sys_net full rewrite 2017-10-05 19:51:37 +03:00
evdev_joystick_handler.cpp Add Deadzones for evdev gamepads (#3519) 2017-10-05 04:59:35 +03:00
evdev_joystick_handler.h Add Deadzones for evdev gamepads (#3519) 2017-10-05 04:59:35 +03:00
frame_icon.xpm Update .xpm based on new .ico 2017-05-22 20:53:59 +03:00
git-version.cmake Fix branch name for AppVeyor Builds (#3472) 2017-09-22 13:26:43 +03:00
GLGSRender.vcxproj rsx: Texture cache fixes and improvments 2017-09-21 16:17:06 +03:00
GLGSRender.vcxproj.filters rsx: Texture cache fixes and improvments 2017-09-21 16:17:06 +03:00
keyboard_pad_handler.cpp Qt: add Refresh button to gamepad settings, minor cleanup 2017-09-09 19:46:10 +01:00
keyboard_pad_handler.h Pad Refactoring 2017-09-09 00:55:03 +01:00
main.cpp sys_net full rewrite 2017-10-05 19:51:37 +03:00
mm_joystick_handler.cpp Pad Refactoring 2017-09-09 00:55:03 +01:00
mm_joystick_handler.h Pad Refactoring 2017-09-09 00:55:03 +01:00
OpenAL.vcxproj Moves GL, minidx12, OpenAL, stblib to 3rdparty 2016-03-20 22:20:23 +00:00
OpenAL.vcxproj.filters Put XAudio and OpenAL files in separate projects. 2016-01-03 21:01:11 +01:00
pad_thread.cpp Silent some compiler warnings 2017-09-19 13:21:12 +03:00
pad_thread.h Pad Refactoring 2017-09-09 00:55:03 +01:00
ps3emu_api_enums.h Added rpcs3 api (dynamic library) 2016-06-17 21:26:06 +03:00
ps3emu_api_structs.h Added rpcs3 api (dynamic library) 2016-06-17 21:26:06 +03:00
resource.h Add RPCS3 version to logging 2015-09-07 20:13:42 +03:00
resources.qrc GUI: add custom config indicator (#3108) 2017-07-28 23:03:48 +03:00
restore_new.h
rpcs3.desktop Make it pass desktop-file-validate in Ubuntu 14.04 2017-08-18 20:57:21 +03:00
rpcs3.ico Update rpcs3.ico 2017-04-08 00:56:38 +03:00
rpcs3.png Add installation for linux 2017-05-22 20:53:59 +03:00
rpcs3.rc Fix icon and exe name for VS. 2017-06-18 00:30:51 +03:00
rpcs3.svg Add installation for linux 2017-05-22 20:53:59 +03:00
rpcs3.vcxproj Fix compile VS for Optional submodule 2017-10-13 05:14:12 +03:00
rpcs3.vcxproj.filters Pad Refactoring 2017-09-09 00:55:03 +01:00
rpcs3_api.cpp Exitspawn support renewal 2017-09-19 15:07:07 +03:00
rpcs3_app.cpp Qt: move Render_Info to emu_settings.h 2017-10-08 13:34:46 +03:00
rpcs3_app.h Qt: move Render_Info to emu_settings.h 2017-10-08 13:34:46 +03:00
rpcs3_version.cpp Add git_branch to git-version.h, add display version info to gs_frame and add branch and version to log. (#3186) 2017-09-16 14:54:25 +03:00
rpcs3_version.h Remove unnecessary include git-version.h 2017-09-20 14:26:42 +03:00
stb_image.cpp Moves GL, minidx12, OpenAL, stblib to 3rdparty 2016-03-20 22:20:23 +00:00
stdafx.cpp Partial commit: Preview 2016-04-15 19:22:15 +03:00
stdafx.h Silly macro removed-2 2016-08-14 18:19:42 +03:00
stdafx_d3d12.h Partial commit: Preview 2016-04-15 19:22:15 +03:00
VKGSRender.vcxproj fixes to project files and build scripts 2017-06-08 19:08:44 +03:00
VKGSRender.vcxproj.filters gl/vk/rsx: Add a cross-platform overlay text; Minor perf improvements and rsx bugfixes (#2196) 2016-10-11 08:55:42 +08:00
XAudio.vcxproj Dynamic XAudio version detection 2016-07-21 17:46:46 +03:00
XAudio.vcxproj.filters Dynamic XAudio version detection 2016-07-21 17:46:46 +03:00
xinput_pad_handler.cpp Silent some compiler warnings 2017-09-19 13:21:12 +03:00
xinput_pad_handler.h Pad Refactoring 2017-09-09 00:55:03 +01:00