thliebig / QCSXCAD

QCSXCAD - Qt-GUI for CSXCAD
http://openEMS.de
GNU Lesser General Public License v3.0
4 stars 13 forks source link

CMake Cleanup and Qt6 Porting #14

Closed biergaizi closed 1 year ago

biergaizi commented 1 year ago

QCSXCAD is currently incompatible with Qt6, both in the build system and in the source code. After macOS Homebrew started building VTK against Qt6, this incompatibility has started to cause serious problem, making it impossible to install openEMS on macOS via Homebrew, as reported in #13.

This patchset contains the needed changes for building QCSXCAD with Qt6. It also contains CMake cleanups for both Qt5 and Qt6. The rationale of each change is documented in the commit message of each commit.