diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2018-06-20 09:41:52 +0000 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2018-06-20 09:41:52 +0000 |
| commit | 0a6ebfea9dd7c0feecbc590679588f5088fd6f58 (patch) | |
| tree | a36669f5973c239493d613797898fbde9ad86801 | |
| parent | e1bf7b920254deea542c9c09a344498982ba9424 (diff) | |
Update README.md for Git mirrors.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12950 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
| -rw-r--r-- | README.md | 184 |
1 files changed, 30 insertions, 154 deletions
@@ -1,171 +1,47 @@ # README - Fast Light Tool Kit (FLTK) Version 1.4.0 -## WHAT IS FLTK? - - The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a - a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11), - Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides - modern GUI functionality without the bloat and supports 3D - graphics via OpenGL(r) 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 in the US. - - -## LICENSING - - FLTK comes with complete free source code. FLTK is available - under the terms of the GNU Library General Public License. - Contrary to popular belief, it can be used in commercial - software! (Even Bill Gates could use it.) - - -## ON-LINE DOCUMENTATION - - All of the documentation is in HTML in the subdirectory - "documentation". The "index.html" file should be your - starting point. PostScript(tm) and PDF versions of this - documentation is also available from the FLTK web site at: - - http://www.fltk.org/documentation.php - - -## BUILDING AND INSTALLING FLTK UNDER UNIX AND Mac OS X - - In most cases you can just type "make". This will run - configure with the default (no) options and then compile - everything. - - FLTK uses GNU autoconf to configure itself for your UNIX - platform. The main things that the configure script will - look for are the X11, OpenGL (or Mesa), and JPEG header and - library files. Make sure that they are in the standard - include/library locations. If they aren't you need to - define the CFLAGS, CXXFLAGS, and LDFLAGS environment - variables. - - If you aren't using "gcc", "g++", "c++", or "CC" for your - C++ compiler, you'll also need to set the CXX environment - variable. Similarly, if you aren't using "gcc" or "cc" for - your C compiler you'll need to set the CC environment - variable. - - You can run configure yourself to get the exact setup you - need. Type "./configure <options>". Options include: - - --enable-cygwin - Enable the Cygwin libraries (Windows) - --enable-debug - Enable debugging code & symbols - --disable-gl - Disable OpenGL support - --enable-shared - Enable generation of shared libraries - --enable-threads - Enable multithreading support - --enable-xdbe - Enable the X double-buffer extension - --enable-xft - Enable the Xft library (anti-aliased fonts) - - --bindir=/path - Set the location for executables - [default = /usr/local/bin] - --libdir=/path - Set the location for libraries - [default = /usr/local/lib] - --includedir=/path - Set the location for include files. - [default = /usr/local/include] - --prefix=/dir - Set the directory prefix for files - [default = /usr/local] - - When the configure script is done you can just run the - "make" command. This will build the library, FLUID tool, and - all of the test programs. - - To install the library, become root and type "make - install". This will copy the "fluid" executable to - "bindir", the header files to "includedir", and the library - files to "libdir". - - To install additional files and icons to be used by the main - desktop environments such as KDE, GNOME and XFCE, you will also - need to run "make install-desktop" as root. - +## VERY IMPORTANT TECHNICAL NOTICE -## SVN USERS +** This FLTK repository is work in progress. Use for testing purposes only. ** - If you've just checked out a fresh copy of FLTK from SVN, - you'll need to generate an initial version of 'configure' - by running 'make makeinclude'. (We don't include a copy - of configure in svn) + This repository will be replaced by another one in the near future. + Technically this means: -## MAKE TARGETS + * all `Git hashes (SHA1's)` used in this repository will be invalid + once this repository got replaced + * we don't accept pull requests for this repository - make -- builds the library + test programs (does not install) - make install -- builds and installs - make clean -- clean for a rebuild - make distclean -- like 'clean', but also removes docs, configure, fltk-config - ( cd src; make ) -- builds just the fltk libraries +### Technical background -## BUILDING FLTK UNDER MICROSOFT WINDOWS + Our main source code repository is currently (as of Jun 19, 2018) our + subversion repository at http://www.fltk.org/software.php#SVN . - There are two ways to build FLTK under Microsoft Windows. - The first is to use the Visual C++ project files under the - "ide/" directory. See the file ide/README.IDE for more info. + We are in the transition to convert the subversion repository to Git. + Until this is done we have established Git mirrors of our Subversion + repository at these two sites: - The second method is to use a GNU-based development tool. - To build with the Cygwin or MinGW tools, use the supplied - configure script as specified in the UNIX section above: + * https://github.com/fltk/test-only + * https://gitlab.com/fltk/fltk - sh configure ...options... + You may use these Git repositories for testing purposes, but please + don't rely on their structure (branches) and particularly not on the + commit (and file/blob) hashes (SHA1's). + Committing to these Git repositories is not possible since they are + mirrors of the original Subversion repository. -## BUILDING HTML DOCUMENTATION - If you want to build the HTML documentation: - - ( cd documentation && make html ) - - If you want to build the PDF documentation: - - ( cd documentation && make pdf ) - - FLTK uses doxygen for documentation, so you'll at least need doxygen - installed for creating html docs, and LaTeX for creating PDF docs. - - -## INTERNET RESOURCES - - FLTK is available on the 'net in a bunch of locations: - - - WWW: http://www.fltk.org/ - http://www.fltk.org/str.php [for reporting bugs] - http://www.fltk.org/software.php [source code] - - To join the FLTK mailing list, go the following web page: - - http://www.fltk.org/newsgroups.php - -## REPORTING BUGS - - To report a bug in FLTK, use the form at: - - http://www.fltk.org/str.php - - For general support and questions, please use the FLTK - mailing list at "fltk@fltk.org". - - -## TRADEMARKS - - Microsoft and Windows are registered trademarks of Microsoft - Corporation. UNIX is a registered trademark of the X/Open - Group, Inc. OpenGL is a registered trademark of Silicon - Graphics, Inc. Mac OS is a registered trademark of Apple - Computers, Inc. - - -## COPYRIGHT - - FLTK is copyright 1998-2016 by Bill Spitzak and others, - see the CREDITS file for more info. +## WHAT IS FLTK? - This library is free software. Distribution and use rights are - outlined in the file "COPYING" which should have been included with - this file. If this file is missing or damaged, see the license at: + The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a + a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11), + Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides + modern GUI functionality without the bloat and supports 3D + graphics via OpenGL(r) 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 in the US. - http://www.fltk.org/COPYING.php + For more information see file README. |
