dolphin/Source/Core
Lioncash 3a4c3bbe01 Core/CMakeLists: Migrate off add_dolphin_library
This macro (that has unfortunately become the de-facto way of
introducing targets) has a lot of disadvantages that outweigh the fact
that you avoid writing two extra lines of CMake script.

- It encourages the use of variables. In a build system the last thing
we want to care about is mutable state that can be avoided.

- It only handles linking in the libraries and nothing else. It's a
laziness macro.

- We should be explicit about what we're doing by introducing the target
first, not last.

This gets the ball rolling by migrating Core off the macro. Note that
this is essentially 1-to-1 unrolling of the macro, therefore we're
still linking in all libraries as public, even though that may not be
necessary.

This can be revisited once everything is off the macro for a quicker
transition period.
2018-03-19 04:02:12 -04:00
..
AudioCommon Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
Common Use __func__ instead of __FUNCTION__ where applicable 2018-03-16 13:41:53 -04:00
Core Core/CMakeLists: Migrate off add_dolphin_library 2018-03-19 04:02:12 -04:00
DiscIO Assert: Remove unused parameter from DEBUG_ASSERT 2018-03-16 13:01:11 -04:00
DolphinNoGUI Renderer: Handle resize events on-demand instead of polling 2018-02-20 01:15:55 +10:00
DolphinQt2 DolphinQt2: Fix issues with MoIterator 2018-03-17 21:54:39 +01:00
DolphinWX Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
InputCommon Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
UICommon Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
VideoBackends OGLShader: Ensure m_id and m_compute_program_id are always initialized 2018-03-16 17:49:34 -04:00
VideoCommon MainBase: Remove effectively unused s_FifoShuttingDown variable 2018-03-17 18:10:43 -04:00
CMakeLists.txt