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
Jeffrey Pfau
83e5e7ceb4
CMakeLists: Autodetect clang and only then use libc++
9 years ago
freiro
b3b35563ce
Modularization of copy_msvc_libraries cmake funct
Created a new folder in Citra's root called CMakeModules that should
contain cmake functions used by the various CMakeLists.txt.
9 years ago
James
d0bc804700
Disable Microprofile on Mingw builds
This fixes a crash when starting games
9 years ago
freiro
7f7bab0fa1
Appending PLATFORM_LIBRARIES instead of redefining them
9 years ago
freiro
662d907aa7
WINVER definition moved to CMake and cleanup
9 years ago
James
00c4cb5aff
Add man documentation
Includes both SDL and QT frontends
9 years ago
freiro
6127431299
Move to SDL2-2.0.5
9 years ago
James Rowe
f0dcbd3f73
Add mingw compile support
10 years ago
Jan Beich
c5160cdb45
build: don't install freedesktop.org metadata for SDL2-only builds
Citra SDL2 doesn't have a launcher, and citra.desktop tries to execute
citra-qt which is N/A unless built with ENABLE_QT. Limiting installed
files to one of the options also makes it easier to split them into
separate non-conflicting packages downstream.
9 years ago
Jan Beich
01f9251b53
build: add default install for DragonFly, Solaris, etc.
9 years ago
Jan Beich
9139888795
build: clock_gettime() is in libc on BSDs
9 years ago
Jan Beich
0eb266d3ee
build: libc may not provide iconv() on Unix
/usr/bin/ld: ../common/libcommon.a(string_util.cpp.o): undefined reference to symbol 'libiconv_open'
9 years ago
Anthony J. Bentley
f78b6cd433
common: convert to standard stat()/fstat() interfaces
Most modern Unix environments use 64-bit off_t by default: OpenBSD,
FreeBSD, OS X, and Linux libc implementations such as Musl.
glibc is the lone exception; it can default to 32 bits but this is
configurable by setting _FILE_OFFSET_BITS.
Avoiding the stat64()/fstat64() interfaces is desirable because they
are nonstandard and not implemented on many systems (including
OpenBSD and FreeBSD), and using 64 bits for stat()/fstat() is either
the default or trivial to set up.
10 years ago
bunnei
63451ee190
dynarmic: Add new submodule.
9 years ago
bunnei
0ae6b3a14a
CMakeLists: Set Boost_INCLUDE_DIR.
9 years ago
bunnei
286220a292
Revert "MSVC: Add RelWithDebInfo and removing debugging from Release."
9 years ago
James Rowe
e9bae4bb92
MSVC: Add RelWithDebInfo and removing debugging from Release.
This should reduce build size on windows from roughly 12MB compressed to 7MB
9 years ago
bunnei
0e55597731
qt: Use 5.7 on Windows.
9 years ago
James Rowe
56b2f0da7b
CMake: Fix for QT 5.7 overwriting -std=c++1y flag
In QT 5.7 they added a new check for CXX features which appends a minimum
required standard to the CXX_FLAGS. Because we were writing the flag
directly previously, cmake assumed it needed to add a c++11 flag to the
build. This tells cmake to use c++14 on every build.
10 years ago
Emmanuel Gil Peyrot
4b1df0ba45
Remove the -msse4.1 on ¬MSVC.
This option makes the generated binary crash with an illegal
instruction when the target CPU doesn’t support the SSE4.1 extension
(see #1968 ), with no noticeable performance increase compared to a
generic build.
10 years ago
Lioncash
555cb8eba1
CMakeLists: Drop support for Qt 4
10 years ago
MerryMage
df2d284556
Tests: Run tests on CI
10 years ago
MerryMage
638de286c2
AudioCore: SDL2 Sink
10 years ago
MerryMage
2d50954f85
Externals: Add soundtouch
10 years ago
Sam Spilsbury
72fc7f4894
CMakeLists: Use imported version of Threads::Threads
This requires bumping up to a minimum of CMake 3.1. The benefit
of using the imported target is that you can switch to the -pthread
compiler flag on request, which may be necessary for some systems if
available.
10 years ago
Sam Spilsbury
1ebeffcaff
CMakeLists: Use CMAKE_THREAD_LIBS_INIT
10 years ago
Lioncash
ff24c3219f
CMakeFiles: Compile as C++14
10 years ago