da04976437
CMake: Require Boost 1.57.0 (fixes Travis OS X)
2014-12-29 02:08:10 -02:00
949d95659e
Merge pull request #275 from yuriks/cmake-clean
...
Clean up CMake library specification
2014-12-22 11:11:37 -05:00
361735e7fe
CMake: Silence PNG not found error
...
Hopefully this will make people stop thinking it's a hard dependency.
2014-12-21 21:26:52 -02:00
ed8f32f03e
CMake: Use improved optimization flags on MSVC
...
While not having a noticeable effect on CPU-bound applications, this
change gives an about 30-50% increase in performance for games using
the GPU.
2014-12-21 21:26:51 -02:00
056a8f9dfa
Add nihstro (a 3DS shader tools suite) as a submodule.
2014-12-20 18:06:55 +01:00
98a9aba46f
Remove C++14/1y requirement
2014-12-20 03:45:02 -02:00
731b31fe97
Switch to C++14 to use std::make_unique
2014-12-16 01:08:14 -02:00
06f31e8b47
Clean up CMake library specification
...
The X11 libraries don't need to be specified when doing dynamic linking
2014-12-15 19:34:17 -02:00
4d4572c697
Integrate Boost into build system and perform a trivial cleanup in vertex_shader.cpp.
2014-12-07 23:52:17 +01:00
8712c9dcd6
CMake: Place all the built files in BUILD_DIR/bin/<Configuration> when compiling with MSVC
2014-12-01 18:48:27 -05:00
e6594f9f53
Added configuration file system.
...
Uses QSettings on citra-qt, and inih on citra-cli.
2014-10-07 15:09:37 -07:00
051b162add
Removed the need for X11 on OS X
...
It only causes issues when someone (who doesn't need it) doesn't have it.
2014-09-02 23:32:15 -07:00
45976da975
CMake cleanup
...
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-01 18:06:30 -03:00
478289140d
Replace GLEW with a glLoadGen loader.
...
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-09-01 17:41:56 -03:00
c4691b784b
Pica: Add support for dumping textures.
2014-08-25 22:03:18 +02:00
90f23020f5
Add Qt5 option. Use Qt5 by default.
2014-08-19 21:34:00 +10:00
b7ecc9543a
CMake Cleanup
2014-08-18 14:35:44 +10:00
8bfd32e854
* Remove -fpermissive
2014-05-19 20:48:14 -07:00
9216c96f48
CMakeLists: Fixed GLEW include var name, compile flag vars
...
After adding FindGLEW.cmake to externals, the variable call for the GLEW include path needed to be revised.
Append flags on OSX, rather than overwrite them.
I realized that GCC_COMPILE_FLAGS was changed to CMAKE_CXX_FLAGS mistakenly, so both were changed to a more platform-independent name.
2014-05-19 16:42:34 -07:00
403e4bf837
CMakeLists: rename HEADS, improved comments
...
Changes for clarity of comments, removed redundant compiler flags.
2014-05-19 15:19:36 -07:00
71b8789803
Indent fixes
2014-05-19 13:51:59 -07:00
603ef89dad
Indent fixes
2014-05-17 12:54:38 -07:00
1e729e7cae
Added FindGLEW to cmake-modules
2014-05-16 23:03:10 -07:00
7817d6c79a
Support for C++11 on OSX
2014-04-30 23:47:38 -07:00
a7f3ed003d
A bit of Cmake love
2014-04-30 16:56:47 -07:00
52377cf0d2
Some more experimentation
2014-04-29 19:27:01 -07:00
5a9c2ce5ea
IT'S ALIVE!
2014-04-28 19:40:39 -07:00
c51e4822b1
Fixed CMake's import of GLFW.
2014-04-25 10:50:25 -04:00
15dacc4d3f
removed "COVERAGE_" from "GCC_COVERAGE_COMPILE_FLAGS"
2014-04-24 14:42:03 -04:00
80a040ac77
fixes to scm_rev generation to make it conistent with windows build
2014-04-23 19:13:00 -07:00
4405a53cf3
added scm rev generation on Linux/cmake
2014-04-23 18:43:57 -07:00
7a136b8a84
fixes to build on linux
2014-04-22 19:42:29 -07:00
9527fc74ad
fixed a bunch of errors in CMakeLists
2014-04-09 20:28:43 -07:00
6b83509a7e
updated CMakeLists
2014-04-09 23:09:05 -04:00
8bb0c457bc
renamed from citrus to citra
2013-09-26 17:34:48 -04:00
b8ca09160b
renamed project to 'citrus'
2013-09-13 18:11:14 -04:00
27474060e1
adding initial project layout
2013-08-29 23:35:09 -04:00