FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
Go to file
Albrecht Schlosser 8ac2a99565 Fix "fully support ... own shared libraries" (#1238)
- If shared libraries are built, then fluid, fltk-options, and the
  "games" are linked against the shared FLTK libraries. On some
  platforms the static and the shared versions of fluid and
  fltk-options are built. The games are only built if
  FLTK_BUILD_TEST is enabled.

- The CMake 'install' target now installs the games (if built)
  and their man pages on all platforms (no matter if that is
  useful, for instance on Windows).

- On macOS 'CMAKE_INSTALL_RPATH' is set so *installed* programs
  automatically find their shared FLTK libraries. The "shared"
  versions of fluid and fltk-options got their own '.plist' files.
  This works for both the executables themselves as well as those
  included in bundles. There may be more to do on the macOS platform.

Backported from 'master' (1066b69c8e).
2025-04-21 22:00:35 +02:00
.github Fix "fully support ... own shared libraries" (#1238) 2025-04-21 22:00:35 +02:00
cairo Introduce "Modern CMake" in FLTK 2024-02-07 18:37:34 +01:00
CMake Fix "fully support ... own shared libraries" (#1238) 2025-04-21 22:00:35 +02:00
documentation Update version numbers to 1.4.3 2025-04-18 20:13:13 +02:00
examples Update Fluid (.fl) files for release 1.4.1 2024-12-09 20:46:01 +01:00
FL Update version numbers to 1.4.3 2025-04-18 20:13:13 +02:00
fltk-options Fix "fully support ... own shared libraries" (#1238) 2025-04-21 22:00:35 +02:00
fluid Fix "fully support ... own shared libraries" (#1238) 2025-04-21 22:00:35 +02:00
GL
jpeg Configure/make: Quote variables that may contain spaces 2024-08-10 16:28:37 +02:00
lib Fix a typo, trailing whitespace, and dependencies 2023-12-21 14:03:04 +01:00
libdecor Update bundled libdecor to last upstream version (21 jan 2025) 2025-02-14 17:12:39 +01:00
misc Update abi-compliance-checker howto 2024-06-17 10:24:20 +02:00
nanosvg Update nanosvg/README.txt to reflect recent changes 2023-12-02 23:42:16 +01:00
png Update bundled libpng to version 1.6.44 2024-12-05 17:35:57 +01:00
public
src Update version numbers to 1.4.3 2025-04-18 20:13:13 +02:00
test Fix "fully support ... own shared libraries" (#1238) 2025-04-21 22:00:35 +02:00
util Move src/cmap.cxx to util/cmap.cxx (utilities folder) 2022-03-27 17:05:55 +02:00
zlib Configure/make: Quote variables that may contain spaces 2024-08-10 16:28:37 +02:00
.clang-format Update .clang-format control file 2022-03-31 15:57:10 +02:00
.gitattributes Remove experimental platforms Android, Pico, SDL (PR #376) 2022-01-23 18:12:47 +01:00
.gitignore Clean up main (root) .gitignore file 2024-08-18 15:50:48 +02:00
.gitlab-ci.yml Introduce "Modern CMake" in FLTK 2024-02-07 18:37:34 +01:00
ANNOUNCEMENT Update version numbers to 1.4.3 2025-04-18 20:13:13 +02:00
autogen.sh Fix README files and remove stale config.guess and config.sub 2021-11-24 15:01:45 +01:00
CHANGES_1.0.txt
CHANGES_1.1.txt
CHANGES_1.3.txt Update ANNOUNCEMENT and CHANGES files for release 1.4.0 2024-10-20 19:40:02 +02:00
CHANGES.txt Update CHANGES.txt and ANNOUNCEMENT for release 1.4.2 2025-02-23 12:34:18 +01:00
CMakeLists.txt Fix "fully support ... own shared libraries" (#1238) 2025-04-21 22:00:35 +02:00
config.guess Add autoconf cross-compilation support files. 2021-02-13 17:17:43 -05:00
config.sub Add autoconf cross-compilation support files. 2021-02-13 17:17:43 -05:00
configh.cmake.in Fix: Fl_Native_File_Chooser::filter_value() [Kdialog] always returns 0 (#899) 2024-04-22 16:34:08 +02:00
configh.in Fix: Fl_Native_File_Chooser::filter_value() [Kdialog] always returns 0 (#899) 2024-04-22 16:34:08 +02:00
configure.ac Update version numbers to 1.4.3 2025-04-18 20:13:13 +02:00
COPYING
CREDITS.txt Finish release 1.4.0 2024-11-17 20:01:46 +01:00
fl_config.cmake.in Move FLTK_USE_SVG from config.h to FL/fl_config.h 2024-02-09 13:36:16 +01:00
fl_config.in Move FLTK_USE_SVG from config.h to FL/fl_config.h 2024-02-09 13:36:16 +01:00
fltk_version.dat Update version numbers to 1.4.3 2025-04-18 20:13:13 +02:00
fltk-config.in Update fltk-config.in (minor comment changes only) 2025-04-18 18:15:59 +02:00
fltk.list.in Remove remaining 'pronounced "fulltick"' statements 2023-12-05 17:01:51 +01:00
fltk.spec.in Bump version numbers for release 1.4.1 2024-12-09 20:46:01 +01:00
fltk.xpm Make remaining 'XPM' images 'const' 2024-10-20 17:00:16 +02:00
forms.h
install-sh
mac_endianness.h
Makefile Configure/make: Quote variables that may contain spaces 2024-08-10 16:28:37 +02:00
makeinclude.in Add configure option to build tests only on request (#940) 2024-03-20 17:24:12 +01:00
makesrcdist Update makesrcdist: fix packaging bug 2024-12-13 00:16:38 +01:00
README.abi-version.txt Allow FL_ABI_VERSION = FL_API_VERSION + 1 2025-03-29 20:57:53 +01:00
README.Cairo.txt Introduce "Modern CMake" in FLTK 2024-02-07 18:37:34 +01:00
README.CMake.txt Fix typo in README.CMake.txt 2024-12-26 13:31:06 +01:00
README.experimental.txt Remove experimental platforms Android, Pico, SDL (PR #376) 2022-01-23 18:12:47 +01:00
README.IDE.txt Remove experimental platforms Android, Pico, SDL (PR #376) 2022-01-23 18:12:47 +01:00
README.macOS.md Remove reference to automake which is not required 2024-02-24 18:10:35 +01:00
README.md Update version numbers to 1.4.3 2025-04-18 20:13:13 +02:00
README.txt Update version numbers to 1.4.3 2025-04-18 20:13:13 +02:00
README.Unix.txt Update build instructions in README.Unix.txt (#67) 2024-12-07 16:17:06 +01:00
README.Wayland.txt Finish release 1.4.0 2024-11-17 20:01:46 +01:00
README.Windows.txt Update README.Windows.txt 2024-12-07 19:12:35 +01:00

README - Fast Light Tool Kit (FLTK) Version 1.4.3

WHAT IS FLTK?

The Fast Light Tool Kit is a cross-platform C++ GUI toolkit for
UNIX®/Linux® (X11 or Wayland), Microsoft® Windows®, and macOS®.
FLTK provides modern GUI functionality without bloat and
supports 3D graphics via OpenGL® and its built-in GLUT
emulation. It was originally developed by Mr. Bill Spitzak
and is currently maintained by a small group of developers
across the world with a central repository on GitHub.

    https://www.fltk.org/
    https://github.com/fltk/fltk/

For more information see README.txt:
https://github.com/fltk/fltk/blob/master/README.txt

Build

Build FLUID User Manual.