summaryrefslogtreecommitdiff
path: root/src/citra/CMakeLists.txt
AgeCommit message (Collapse)Author
2018-01-12Massive removal of unused modulesJames Rowe
2018-01-04externals: Use unicorn DLL instead of static lib.bunnei
2017-07-16Network: Init Network in SDL and QTB3n30
2017-05-27CMake: Define an interface target for SDL2 definitionsYuri Kunde Schlesner
2017-05-27CMake: Stop using FindOpenGL, which seems to not be required anymoreYuri Kunde Schlesner
2017-05-27CMake: Correct inter-module dependencies and library visibilityYuri Kunde Schlesner
Modules didn't correctly define their dependencies before, which relied on the frontends implicitly including every module for linking to succeed. Also changed every target_link_libraries call to specify visibility of dependencies to avoid leaking definitions to dependents when not necessary.
2017-03-01InputCommon: add Keyboardwwylele
2016-12-13Modularized Qt and SDL file copyingfreiro
Now cmake relies on two submodules to copy the libraries in the proper folders
2016-10-27build: add default install for DragonFly, Solaris, etc.Jan Beich
2016-04-24CMakeLists: Use imported version of Threads::ThreadsSam Spilsbury
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.
2016-04-23CMakeLists: Use CMAKE_THREAD_LIBS_INITSam Spilsbury
2016-03-02Dependencies: Remove GLFW, Add SDL2MerryMage
citra: Remove GLFW, Add SDL2 FindSDL2: Do not CACHE SDL2_* variables if library is not found EmuWindow_SDL2: Set minimal client area at initialisation time EmuWindow_SDL2: Corrections EmuWindow_SDL2: Fix no decorations on startup on OS X cmake: windows_copy_files
2016-02-21AudioCore: Skeleton ImplementationMerryMage
This commit: * Adds a new subproject, audio_core. * Defines structures that exist in DSP shared memory. * Hooks up various other parts of the emulator into audio core. This sets the foundation for a later HLE DSP implementation.
2015-09-08CMake: Add option to download Qt and GLFW binaries over HTTPYuri Kunde Schlesner
2015-08-30Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner
The main advantage of switching to glad from glLoadGen is that, apart from being actively maintained, it supports a customizable entrypoint loader function, which makes it possible to also support OpenGL ES.
2015-08-15Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP.bunnei
2015-07-12Implement new argument parsing using getopt and add the corresponding ↵Greg Wicks
library to externals
2015-07-09Citra, CitraQt: Tell cmake to install the compiled binaries.Emmanuel Gil Peyrot
This will help packaging tremendously, as a `make DESTDIR=… install` will now put every file at their place (on Linux and related).
2015-01-09Use -pthread where and only where neededJohannes Ekberg
Passing -pthread to GCC as a flag makes it both link to libpthread, and make C standard library routines reentrant. This makes the additional explicit links unnecessary. Additionally, on OSX, this is the default behavior, and clang will print a message about it being unused if it's present there.
2015-01-09Generic PLATFORM_LIBRARIES varJohannes Ekberg
This both reduces redundancy in add_executable definitions, and makes it easier to link additional libraries. In particular, extra libraries are needed on OSX - see next commit.
2014-12-31SOC_U: Preliminary implementation of sockets.Subv
Stubbed CreateMemoryBlock Using Berkeley sockets, and Winsock2.2 on Windows. So far ftpony creates the socket and accepts incoming connections SOC_U: Renamed functions to maintain consistency Also prevents possible scope errors / conflicts with the actual Berkeley socket functions SOCU: Close all the opened sockets when cleaning up SOCU
2014-12-31Add citra icon to Windows executable and title barChin
2014-12-29Fix MSVC-related #defines and add CMakeLists commentdarkf
2014-12-29Fix merge conflictsdarkf
2014-12-15Clean up CMake library specificationYuri Kunde Schlesner
The X11 libraries don't need to be specified when doing dynamic linking
2014-11-28Fix MinGW builddarkf
2014-10-07Added configuration file system.archshift
Uses QSettings on citra-qt, and inih on citra-cli.
2014-09-01CMake cleanupYuri Kunde Schlesner
Several cleanups to the buildsystem: - Do better factoring of common libs between platforms. - Add support to building on Windows. - Remove Qt4 support. - Re-sort file lists and add missing headers.
2014-09-01Replace GLEW with a glLoadGen loader.Yuri Kunde Schlesner
This should fix the GL loading errors that occur in some drivers due to the use of deprecated functions by GLEW. Side benefits are more accurate auto-completion (deprecated function and symbols don't exist) and faster pointer loading (less entrypoints to load). In addition it removes an external library depency, simplifying the build system a bit and eliminating one set of binary libraries for Windows.
2014-08-25Pica: Add support for dumping textures.Tony Wasserka
2014-08-19Removed unused citra.harchshift
2014-05-19CMakeLists: rename HEADS, improved commentsarchshift
Changes for clarity of comments, removed redundant compiler flags.
2014-04-30Fixed indentsarchshift
2014-04-30Linux supportarchshift
2014-04-30A bit of Cmake lovearchshift
2014-04-29Some more experimentationarchshift
2014-04-28Merge commit upstream/master into issue-7-fixarchshift
2014-04-28IT'S ALIVE!archshift
2014-04-25Need to add Xcursor to linker?Thomas Edvalson
2014-04-25Fixed CMake's import of GLFW.Thomas Edvalson
2014-04-22fixes to build on linuxbunnei
2014-04-09fixed a bunch of errors in CMakeListsbunnei
2014-04-09updated CMakeListsbunnei
2013-09-26renamed from citrus to citraShizZy