Weiyi Wang
365e6fdefd
string_util: unify UTF8<->UTF16 conversion to codecvt
7 years ago
spycrab
8931919217
CMake: Remove superfluous CMAKE_RUNTIME_OUTPUT_DIRECTORY assignment
7 years ago
fearlessTobi
8b53b7d381
Port citra-emu/citra#4214 : "Set citra-qt project as default StartUp Project in Visual Studio"
7 years ago
tech4me
a1cb3164fe
travis: running mingw build on travis ci
This commit also fixed a broken cmake dependency with unicorn
7 years ago
Frederic Laing
57a333eade
Update CMakeLists.txt
Set yuzu project as default StartUp Project in Visual Studio
7 years ago
fearlessTobi
f30bf4d48d
Show game compatibility within yuzu
7 years ago
Lioncash
3eda70284c
CMakeLists: Add architecture detection for AArch64
We already have an equivalent in place for the 32-bit ARM architecture, so we
should also have one for the newer 64-bit ARM architecture as well.
7 years ago
bunnei
d381d4dc7e
externals: Update to SDL2-2.0.8.
7 years ago
Lioncash
9ab8428357
CMakeLists: lowercase find_library usage
The rest of the CMake script uses lowercase for commands (which is the
general CMake style), making it more consistent with surrounding code.
7 years ago
Lioncash
15456eb7b2
CMakeLists: Change MSVC14 variable to MSVC_VERSION
Use of the MSVC14 variable is discouraged in the CMake documentation
(which makes sense, since MSVC_VERSION is the more general appliable
variable).
7 years ago
bunnei
0ba0cdbed9
audio_core: Implement Sink and SinkStream interfaces with cubeb.
8 years ago
bunnei
ff2912045b
Revert "Use Ninja for MSVC AppVeyor builds" ( #584 )
8 years ago
Michał Janiszewski
75bfc89f83
Drop /std:c++latest from MSVC command line
CMake already sets it to version 17 in all cases
8 years ago
N00byKing
9b619405e9
CMake: Set EMU_ARCH_BITS in CMakeLists.txt
8 years ago
James Rowe
c91f67d48a
Fix typo for dependent options
8 years ago
KAMiKAZOW
66683ca461
Install Linux icon in hicolor instead of pixmaps
hicolor is the preferred location for applications. See https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout
Same as https://github.com/citra-emu/citra/pull/3007
8 years ago
MerryMage
59b87443d1
CMakeLists: Fix unicorn build for macOS developers with x86_64-only systems
Some of us do not have any i386 libraries required to build x86-32 universal libraries.
8 years ago
MerryMage
091acd3745
CMakeLists: Do not look for system Unicorn by default
Since we use a custom build of unicorn it doesn't make much sense to look for
the system version, unless the user explicitly wants to override this.
8 years ago
James Rowe
92197681ad
CMake: Conditionally turn on bundled libs for MSVC
Removes the annoying step when generating sln for MSVC where you have to
click an extra checkbox after the first generate fails by using a
conditional option. The USE_BUNDLED options will be off by default, but
if the enable_lib option is enabled and the toolset is msvc, they are
turned ON.
8 years ago
James Rowe
ce46bc5e66
CMake: Add a custom clang format target
Checks to see if clang-format can be found, and if it is, sets up a
custom target that will run against the src dir and auto formats all
files. In MSVC, this is a project, and in Makefiles, its a make target
8 years ago
River City Ransomware
3f3688db0b
Port citra #3352 to yuzu ( #103 )
* Port citra #3352 to yuzu
This change allows non x86_64 architectures to compile yuzu by skipping the building of dynarmic
* Fixed clang-format errors
* fixes more clang-format errors
8 years ago
Lioncash
447c25646e
CMakeLists: Derive the source directory grouping from targets themselves
Removes the need to store to separate SRC and HEADER variables, and then
construct the target in most cases.
8 years ago
River City Ransomware
0abb36ff1b
Update qt
Updates qt from 5.7 to 5.10.0, fixing some errors relating to setting the process dpi
8 years ago
spycrab
81e45d1fd4
CMake: Override PYTHON environment variable for libunicorn
8 years ago
James Rowe
19fe8884ce
Build: Automagically handle unicorn
On MSVC if unicorn isn't found, fallback to bundled unicorn
On everything else, fallback to building unicorn in externals
Also fixes loading unicorn in msvc
8 years ago
James Rowe
84a702e6c3
Build: Add unicorn as a submodule and build it if needed
Adds a cmake custom target that will build unicorn on first compile and
uses this in the build scripts as well. Updates Appveyor and Travis
build scripts to work with the new unicorn build, and updates the paths
to all of the different artifacts.
8 years ago
Simonx22
be71e42ab0
rename CITRA to YUZU
8 years ago
spycrab
e72bb74c9e
CMake: Output binaries to bin/
8 years ago
Harry Prevor
da4a03625f
fixed build for gcc c++17 / boost.icl incompatibility
8 years ago
Harry Prevor
46d2af8cbc
fixed build for gcc c++17 / boost.icl incompatibility
8 years ago
Robin Lambertz
3bc63f922d
Fix compilation on case-sensitive OSX
When compiling on a case-sensitive filesystem on OSX, cmake doesn't find
the FindUnicorn file, because it looks for Findunicorn.cmake. We should
uses the correct case to avoid this issue.
8 years ago
James Rowe
6827ed18bd
Add new icons and fix up the linux paths for install
8 years ago
James Rowe
5dbd091a80
Massive removal of unused modules
8 years ago
bunnei
25be8bab7f
CMakeLists: Use C++ 17.
8 years ago
bunnei
19ba66ac8e
cmake: Use LIBUNICORN_* on Windows.
8 years ago
MerryMage
66a015fe9a
fix macos build
8 years ago
bunnei
4b1c34c257
externals: Use unicorn DLL instead of static lib.
8 years ago
bunnei
3ff86cab2e
unicorn: Use for arm interface on Windows.
8 years ago
James Rowe
62a7372026
Build: Enable SSL in mingw by linking against WinSSL
The mingw builds aren't submitting telemetry because the curl library
they are linked against is configured to use openSSL and openSSL looks
for the certificates in the users home folder. This keeps it from
contacting web services because it can't communicate over SSL.
This commit adds a download in mingw builds that will download a
precompiled curl for mingw linked against winssl and sspi.
8 years ago
DaMan
9a09519e7a
Add manifest
8 years ago
bunnei
e6b95d5511
common: Add build timestamp to scm_rev.
9 years ago
MerryMage
22e08c7e6b
tests: Add tests for vadd
9 years ago
MerryMage
825bc5ee1f
CMakeLists: Check that all submodules are present
9 years ago
bunnei
7927c9b28f
web_service: Add CMake flag to enable.
9 years ago
B3n30
2a652f3324
Set global definition WIN32_LEAN_AND_MEAN ( #2807 )
Set definition WIN32_LEAN_AND_MEAN to avoid windows.h including a lot of libs that are usually not used.
9 years ago
Yuri Kunde Schlesner
6b68751976
CMake: Set MSVC flags for improved C++ standards conformance
This makes the compiler stricter and also enables small optimizations.
9 years ago
Yuri Kunde Schlesner
50436262cb
CMake: Re-organize root CMakeLists.txt file
Separates the file into sections and re-orders things to fit in them
9 years ago
Yuri Kunde Schlesner
c79e2ddf39
CMake: Move definitions of externals to the CMakeLists in that directory
9 years ago
Yuri Kunde Schlesner
1f22f0939c
CMake: Create INTERFACE targets for microprofile and nihstro
9 years ago
Yuri Kunde Schlesner
f9a960614d
CMake: Add SoundTouch include path to target property
9 years ago