Albrecht Schlosser
fd5cd80935
Introduce "Modern CMake" in FLTK
...
This is a big commit and there are too many changes to list them all.
The main changes are:
- rename all CMake build options to 'FLTK_*'
- export library targets with namespace (prefix) 'fltk::'
- standardize shared library target names with suffix '-shared'
- set public build properties on libraries for consumers
- document library names and aliases in README.CMake.txt
- document changes in "Migrating Code from FLTK 1.3 to 1.4"
- partial backwards compatibility for old user projects
Included but not directly related changes:
- fix Windows (Visual Studio) DLL build
- add CMake function fl_debug_target() to show target properties
- don't build test programs if FLTK is a subproject
- internal: reformat CMake code: remove space before '('
Thanks to Matthias and Manolo for their help, testing, and feeback.
2024-02-07 18:37:34 +01:00
..
2024-01-06 17:56:04 +01:00
2023-10-22 19:35:17 +02:00
2022-12-30 19:14:36 +01:00
2023-08-26 15:17:28 +02:00
2023-10-22 19:35:17 +02:00
2023-03-09 18:10:38 +01:00
2023-11-27 10:02:59 +01:00
2023-02-02 19:14:14 +01:00
2023-11-25 18:20:08 +01:00
2023-08-26 15:17:28 +02:00
2023-09-03 00:09:40 +02:00
2024-02-07 18:37:34 +01:00
2024-02-07 18:37:34 +01:00
2023-10-22 23:10:06 +02:00
2023-04-13 20:14:36 +02:00
2023-01-15 23:48:00 +01:00
2022-12-30 19:14:36 +01:00
2023-03-09 18:28:37 +01:00
2022-12-30 19:14:36 +01:00
2023-01-05 13:51:30 +01:00
2023-08-26 15:17:28 +02:00
2023-02-05 16:07:14 +01:00
2023-10-31 19:07:31 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2023-12-02 19:34:29 +01:00
2023-11-25 18:20:08 +01:00
2024-01-14 01:42:05 +01:00
2022-12-30 19:14:36 +01:00
2023-09-04 16:16:42 +02:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2023-08-26 15:17:28 +02:00
2023-11-26 12:37:59 +01:00
2023-11-29 10:03:14 +01:00
2023-12-09 08:20:31 -08:00
2023-03-18 17:33:27 +01:00
2022-12-30 19:14:36 +01:00
2023-04-13 19:58:26 +02:00
2023-12-21 14:03:04 +01:00
2024-01-13 19:32:32 +01:00
2023-11-15 22:45:20 +01:00
2022-12-30 19:14:36 +01:00
2023-11-25 22:08:05 +01:00
2022-12-30 19:14:36 +01:00
2023-10-13 12:49:26 +02:00
2022-12-30 19:14:36 +01:00
2023-01-20 15:22:21 +01:00
2023-12-23 20:08:18 +01:00
2023-04-13 20:14:36 +02:00
2023-12-23 20:08:18 +01:00
2024-02-07 18:37:34 +01:00
2022-12-30 19:14:36 +01:00
2023-01-23 16:08:59 +01:00
2023-11-27 10:02:59 +01:00
2023-12-22 09:16:48 +01:00
2023-08-26 15:17:28 +02:00
2022-12-30 19:14:36 +01:00
2023-08-31 12:51:16 +02:00
2023-10-22 19:35:17 +02:00
2024-02-07 18:37:34 +01:00
2022-12-30 19:14:36 +01:00
2023-11-22 14:45:13 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2023-08-26 15:17:28 +02:00
2023-03-01 17:24:03 +01:00
2023-01-12 19:21:09 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2024-01-13 19:32:32 +01:00
2023-12-13 16:55:16 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2023-12-12 11:58:00 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2024-02-07 18:37:34 +01:00
2023-12-13 16:11:16 +01:00
2024-01-15 14:33:17 -08:00
2023-08-26 15:17:28 +02:00
2023-11-27 15:33:53 +01:00
2023-02-10 17:13:20 +01:00
2023-11-22 14:45:13 +01:00
2023-01-08 11:17:03 +01:00
2022-12-30 19:14:36 +01:00
2023-04-13 20:14:36 +02:00
2023-04-13 20:14:36 +02:00
2023-01-05 13:51:30 +01:00
2023-02-06 09:04:50 +01:00
2023-01-20 16:20:01 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2022-12-30 19:14:36 +01:00
2023-10-31 18:33:31 +01:00
2024-02-05 12:39:10 +01:00
2023-11-17 16:55:37 +01:00
2022-12-30 19:14:36 +01:00
2024-02-07 18:37:34 +01:00
2023-12-20 17:33:37 +01:00
2023-04-13 20:14:36 +02:00
2023-03-15 23:15:32 +01:00
2023-10-07 17:14:11 +02:00
2023-12-12 11:58:00 +01:00
2023-08-29 22:50:12 +02:00
2023-10-06 16:23:08 +02:00
2023-02-02 18:48:24 +01:00
2023-04-13 10:02:40 +02:00
2024-02-07 18:37:34 +01:00