docsteer / sacnview

sACNView provides a tool for monitoring and sending the Streaming ACN lighting control protocol used for lighting control in theatres, TV studios and architectural systems
http://www.sacnview.org
Apache License 2.0
91 stars 24 forks source link

Convert project to CMake #305

Open marcusbirkin opened 1 year ago

marcusbirkin commented 1 year ago

273 Convert the project from QMake to CMake

Will also resolve the reason for #272 by using CPack

ToDo

Windows

Linux

macOS

RichardTea commented 1 year ago

Very strongly recommend adding a toplevel CMakePresets.json to set up the default debug and release builds on each platform.

Introduced in cmake 3.19, ignored by everything older than that.

This makes cmake projects far nicer to use. Most commandline builds simply specify which preset config to use --preset=preset_name , and IDEs like Visual Studio, VSCode and Qt Creator will offer all the applicable presets in their CMake integration UI.