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
Yuri Kunde Schlesner
8ed1d57e63
CMake: Use target properties to add inih include paths
9 years ago
Yuri Kunde Schlesner
d84915c4a1
CMake: Define an interface target for SDL2 definitions
9 years ago
Yuri Kunde Schlesner
1e2a31410c
CMake: Remove CITRA_QT_LIBS var
This used to be required to support both Qt4 and Qt5, but we dropped Qt4
so it's not needed anymore.
9 years ago
Yuri Kunde Schlesner
08a93f99d2
CMake: Stop using FindOpenGL, which seems to not be required anymore
9 years ago
Yuri Kunde Schlesner
c53ace55e1
CMake: Use append instead of set to modify list
9 years ago
Yuri Kunde Schlesner
97f922e583
CMake: Use IMPORTED target for Boost
9 years ago
Yuri Kunde Schlesner
96dc0780e9
CMake: Use IMPORTED target for libpng
9 years ago
Yuri Kunde Schlesner
c3114ab539
Add the fmt string formatting library
More info at http://fmtlib.net/
This commit was based on @jroweboy's work on his spdlog branch, but with
modifications.
9 years ago
Fernando Sahmkow
b0fd75916a
Fix Microprofile in MinGW ( #2530 )
9 years ago
Kloen
9578e123ec
Removed unused and outdated external qhexedit
9 years ago
James Rowe
1f5772c010
Change deploy to use github releases instead, but only for the citra-nightly repo
9 years ago
James Rowe
9576e45104
Add deploy to bintray for builds to master
9 years ago
Yuri Kunde Schlesner
fec927591e
Externals: Add Xbyak
9 years ago