Commit graph

10 commits

Author SHA1 Message Date
Michael Fabian 'Xaymar' Dirks
2e24c783ae cmake: Add packaging support for Windows, Linux and Mac
Also adds packaging for the proposed unified plugin format.
2021-02-02 11:53:32 +01:00
Michael Fabian 'Xaymar' Dirks
239e01558d cmake: Refactor component and dependency system
A complete redesign of the component and dependency system is necessary in order to support additional platforms, such as MacOS and other Linux platforms. Additionally it results in a much cleaner code base, which is less confusing overall.

Eventually it might be necessary to push components of StreamFX into their own CMake projects, as it is getting kind of complex now. Especially with the push for a proper plugin manager, things get dicey for big plugins like StreamFX.
2021-02-02 11:53:32 +01:00
Michael Fabian 'Xaymar' Dirks
80ce8b9061 templates/installer: Refactor installer code for easier changes 2020-12-04 07:55:34 +01:00
Michael Fabian 'Xaymar' Dirks
002d507cc8 third-party/msvc-redist-helper: Add submodule for msvc-redist-helper 2020-12-04 07:55:34 +01:00
Michael Fabian 'Xaymar' Dirks
ff58a9bc41 cmake: Improve readability 2020-09-30 03:59:29 +02:00
Michael Fabian 'Xaymar' Dirks
4ed1f3d481 templates: Fix installation path and 64-bit installations 2020-09-29 06:13:57 +02:00
Michael Fabian 'Xaymar' Dirks
d3c6472526 templates/version: Fix missing quotes around suffix 2020-09-24 02:01:40 +02:00
Michael Fabian 'Xaymar' Dirks
0b7e60e834 templates: Clean up license headers 2020-09-24 02:01:40 +02:00
Michael Fabian 'Xaymar' Dirks
9b98f5e756 templates: Add generated configuration file 2020-08-10 02:33:54 +02:00
Michael Fabian 'Xaymar' Dirks
c78ba5b2ec templates: Move template files to better directory 2020-08-10 02:33:54 +02:00