HomePhabricator

ui: Compile boost:signals2 only once

Description

ui: Compile boost:signals2 only once

Summary:

ui is one of the modules that poison other modules with boost/signals2
headers. This moves the include to the cpp file and uses a forward
declaration in the header.

Backport of core PR13634.

Test Plan:

ninja check

Reviewers: #bitcoin_abc, deadalnix, jasonbcox

Reviewed By: #bitcoin_abc, jasonbcox

Differential Revision: https://reviews.bitcoinabc.org/D5051

Details

Provenance
MarcoFalke <falke.marco@gmail.com>Authored on Jul 11 2018, 12:00
FabienCommitted on Jan 24 2020, 20:53
FabienPushed on Jan 24 2020, 20:53
Reviewer
Restricted Project
Differential Revision
D5051: ui: Compile boost:signals2 only once
Parents
rABC6d900884d783: tests: Reduce noise level in test_bitcoin output
Branches
Unknown
Tags
Unknown