mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-28 13:28:01 +03:00
Add Guidelines Support Library
This commit is contained in:
parent
fef0b1dd46
commit
e7591439f4
9 changed files with 15 additions and 8 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -19,3 +19,6 @@
|
||||||
[submodule "rsx_program_decompiler"]
|
[submodule "rsx_program_decompiler"]
|
||||||
path = rsx_program_decompiler
|
path = rsx_program_decompiler
|
||||||
url = https://github.com/RPCS3/rsx_program_decompiler
|
url = https://github.com/RPCS3/rsx_program_decompiler
|
||||||
|
[submodule "GSL"]
|
||||||
|
path = GSL
|
||||||
|
url = https://github.com/Microsoft/GSL.git
|
||||||
|
|
|
@ -37,7 +37,7 @@ before_install:
|
||||||
sudo apt-get install libwxgtk3.0-dev;
|
sudo apt-get install libwxgtk3.0-dev;
|
||||||
fi;
|
fi;
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ] && [ "$CXX" = "g++" ]; then
|
- if [ "$TRAVIS_OS_NAME" = "linux" ] && [ "$CXX" = "g++" ]; then
|
||||||
export CXX="g++-4.9" CC="gcc-4.9" CXXFLAGS="-Wno-format-security";
|
export CXX="g++-5" CC="gcc-5" CXXFLAGS="-Wno-format-security";
|
||||||
export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01';
|
export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01';
|
||||||
elif [ "$TRAVIS_OS_NAME" = "linux" ]; then
|
elif [ "$TRAVIS_OS_NAME" = "linux" ]; then
|
||||||
export CXX="clang++-3.6" CC="clang-3.6";
|
export CXX="clang++-3.6" CC="clang-3.6";
|
||||||
|
@ -51,7 +51,7 @@ before_install:
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- git submodule update --init asmjit ffmpeg rsx_program_decompiler
|
- git submodule update --init asmjit ffmpeg rsx_program_decompiler GSL
|
||||||
- mkdir build
|
- mkdir build
|
||||||
- cd build
|
- cd build
|
||||||
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then cmake ..; else cmake .. -DLLVM_DIR=/usr/local/opt/llvm36/lib/llvm-3.6/share/llvm/cmake; fi
|
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then cmake ..; else cmake .. -DLLVM_DIR=/usr/local/opt/llvm36/lib/llvm-3.6/share/llvm/cmake; fi
|
||||||
|
@ -78,7 +78,8 @@ addons:
|
||||||
- llvm-3.6
|
- llvm-3.6
|
||||||
- llvm-3.6-dev
|
- llvm-3.6-dev
|
||||||
- libedit-dev
|
- libedit-dev
|
||||||
- g++-4.9
|
- g++-5
|
||||||
|
- gcc-5
|
||||||
- clang-3.6
|
- clang-3.6
|
||||||
- libstdc++-4.8-dev
|
- libstdc++-4.8-dev
|
||||||
- lib32stdc++6
|
- lib32stdc++6
|
||||||
|
|
1
GSL
Submodule
1
GSL
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit fc5fce4f4f8d64fbda523d1b0d55115f5ca68774
|
|
@ -25,7 +25,7 @@ __Windows__
|
||||||
* [Python](https://www.python.org/downloads/) (optional, required only for LLVM build; add to PATH)
|
* [Python](https://www.python.org/downloads/) (optional, required only for LLVM build; add to PATH)
|
||||||
|
|
||||||
__Linux__
|
__Linux__
|
||||||
* GCC 4.9.0+ or Clang 3.5.0+
|
* GCC 5.1+ or Clang 3.5.0+
|
||||||
* Debian & Ubuntu: `sudo apt-get install libopenal-dev libwxgtk3.0-dev build-essential libglew-dev`
|
* Debian & Ubuntu: `sudo apt-get install libopenal-dev libwxgtk3.0-dev build-essential libglew-dev`
|
||||||
* Arch: `sudo pacman -S glew openal wxgtk cmake llvm`
|
* Arch: `sudo pacman -S glew openal wxgtk cmake llvm`
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ branches:
|
||||||
|
|
||||||
before_build:
|
before_build:
|
||||||
# until git for win 2.5 release with commit checkout
|
# until git for win 2.5 release with commit checkout
|
||||||
- git submodule update --init ffmpeg asmjit minidx9 rsx_program_decompiler
|
- git submodule update --init ffmpeg asmjit minidx9 rsx_program_decompiler GSL
|
||||||
- 7z x wxWidgets.7z -aos -oC:\rpcs3\wxWidgets > null
|
- 7z x wxWidgets.7z -aos -oC:\rpcs3\wxWidgets > null
|
||||||
- if %configuration%==Release (cmake -G "Visual Studio 14 Win64")
|
- if %configuration%==Release (cmake -G "Visual Studio 14 Win64")
|
||||||
else (7z x llvmlibs.7z -aos -oC:\rpcs3 > null && cmake -G "Visual Studio 14 Win64" -DLLVM_DIR=C:/rpcs3/llvm_build/share/llvm/cmake)
|
else (7z x llvmlibs.7z -aos -oC:\rpcs3 > null && cmake -G "Visual Studio 14 Win64" -DLLVM_DIR=C:/rpcs3/llvm_build/share/llvm/cmake)
|
||||||
|
|
|
@ -47,12 +47,12 @@
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
<LinkIncremental>true</LinkIncremental>
|
<LinkIncremental>true</LinkIncremental>
|
||||||
<OutDir>$(SolutionDir)bin\</OutDir>
|
<OutDir>$(SolutionDir)bin\</OutDir>
|
||||||
<IncludePath>.\;..\;..\asmjit\src\asmjit;..\wxWidgets\include\msvc;..\wxWidgets\include;.\OpenAL\include;..\ffmpeg\WindowsInclude;..\ffmpeg\Windows\x86_64\Include;$(VC_IncludePath);$(WindowsSDK_IncludePath);..\llvm\include;..\llvm_build\include;$(UniversalCRT_IncludePath);..\minidx9\Include;..\minidx12\Include</IncludePath>
|
<IncludePath>.\;..\;..\asmjit\src\asmjit;..\wxWidgets\include\msvc;..\wxWidgets\include;.\OpenAL\include;..\ffmpeg\WindowsInclude;..\ffmpeg\Windows\x86_64\Include;$(VC_IncludePath);$(WindowsSDK_IncludePath);..\llvm\include;..\llvm_build\include;$(UniversalCRT_IncludePath);..\minidx9\Include;..\minidx12\Include;..\GSL\include</IncludePath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
<LinkIncremental>true</LinkIncremental>
|
<LinkIncremental>true</LinkIncremental>
|
||||||
<OutDir>$(SolutionDir)bin\</OutDir>
|
<OutDir>$(SolutionDir)bin\</OutDir>
|
||||||
<IncludePath>.\;..\;..\asmjit\src\asmjit;..\wxWidgets\include\msvc;..\wxWidgets\include;.\OpenAL\include;..\ffmpeg\WindowsInclude;..\ffmpeg\Windows\x86_64\Include;$(VC_IncludePath);$(WindowsSDK_IncludePath);..\llvm\include;..\llvm_build\include;$(UniversalCRT_IncludePath);..\minidx9\Include;..\minidx12\Include</IncludePath>
|
<IncludePath>.\;..\;..\asmjit\src\asmjit;..\wxWidgets\include\msvc;..\wxWidgets\include;.\OpenAL\include;..\ffmpeg\WindowsInclude;..\ffmpeg\Windows\x86_64\Include;$(VC_IncludePath);$(WindowsSDK_IncludePath);..\llvm\include;..\llvm_build\include;$(UniversalCRT_IncludePath);..\minidx9\Include;..\minidx12\Include;..\GSL\include</IncludePath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
|
|
|
@ -112,6 +112,7 @@ ${LLVM_INCLUDE_DIRS}
|
||||||
"${RPCS3_SRC_DIR}/.."
|
"${RPCS3_SRC_DIR}/.."
|
||||||
"${RPCS3_SRC_DIR}/../asmjit/src/asmjit"
|
"${RPCS3_SRC_DIR}/../asmjit/src/asmjit"
|
||||||
"${RPCS3_SRC_DIR}/../glm"
|
"${RPCS3_SRC_DIR}/../glm"
|
||||||
|
"${RPCS3_SRC_DIR}/../GSL/include"
|
||||||
"${RPCS3_SRC_DIR}/../rsx_program_decompiler/rsx_decompiler"
|
"${RPCS3_SRC_DIR}/../rsx_program_decompiler/rsx_decompiler"
|
||||||
"${RPCS3_SRC_DIR}/../rsx_program_decompiler/shader_code"
|
"${RPCS3_SRC_DIR}/../rsx_program_decompiler/shader_code"
|
||||||
)
|
)
|
||||||
|
|
|
@ -46,6 +46,7 @@
|
||||||
#include <typeindex>
|
#include <typeindex>
|
||||||
#include <future>
|
#include <future>
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
|
#include <gsl.h>
|
||||||
|
|
||||||
using namespace std::string_literals;
|
using namespace std::string_literals;
|
||||||
using namespace std::chrono_literals;
|
using namespace std::chrono_literals;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
<ItemDefinitionGroup>
|
<ItemDefinitionGroup>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||||
<AdditionalIncludeDirectories>.\;..\;..\asmjit\src\asmjit;..\wxWidgets\include\msvc;..\wxWidgets\include;..\ffmpeg\WindowsInclude;..\ffmpeg\Windows\x86_64\Include;$(VC_IncludePath);$(WindowsSDK_IncludePath);..\llvm\include;..\llvm_build\include;$(UniversalCRT_IncludePath);..\minidx12\Include;..\glm</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>.\;..\;..\asmjit\src\asmjit;..\wxWidgets\include\msvc;..\wxWidgets\include;..\ffmpeg\WindowsInclude;..\ffmpeg\Windows\x86_64\Include;$(VC_IncludePath);$(WindowsSDK_IncludePath);..\llvm\include;..\llvm_build\include;$(UniversalCRT_IncludePath);..\minidx12\Include;..\glm;..\GSL\include</AdditionalIncludeDirectories>
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<WarningLevel>Level3</WarningLevel>
|
||||||
<SDLCheck>false</SDLCheck>
|
<SDLCheck>false</SDLCheck>
|
||||||
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
<RuntimeTypeInfo>true</RuntimeTypeInfo>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue