> I want to fiddle with the sources a bit but I don't really understand
> how the build system is laid out.

The build system is either of:

- Use of the "conventional" autoconf tools to generate configure scripts and 
Makefiles, for those who prefer the command line

- or -

- Use of each platform's native IDE, where such a thing exists (i.e Xcode on 
OSX, Visual Studio etc. on WinXX, and so on...)

With the present system, the IDE files can be generated by a number of means, 
either manually, or via some hooks Matt built into fluid.
In some cases, there are also cmake files - cmake does something analogous to 
the autoconf system in that it can create Makefiles and / or IDE project files, 
in a cross-platform way. Lots of people like cmake, but we don't really have 
robust support for it in fltk.



> It appears there is a fltk.list.in file that contains all the files and
> it has descriptive information too. It appears to be designed to be used
> with the epm distribution manager. Is epm creating all the makefiles and
> cmake files. I don't understand the relationship between the build tools.

EPM is not a build tool. It is a packaging tool. It knows how to build the 
various package formats that different linux distros use, e.g. tarballs or RPM 
or .debs, and so forth.
I don't think we use it all that much, but Mike (who wrote EPM) is also a large 
contributor to fltk.


> Is there some documentation I could read to understand this or if
> someone has time to jot down a quick overview, that would be appreciated.

I think you need to figure out what the question is first, as what you are 
asking at present is too wide a topic to take a run at...

You need to maybe read up on Makefiles, and configure scripts, and the 
autotools (autoconf etc.) and get a bit of a handle on what that is, then see 
if it starts to make any sense.



SELEX Galileo Ltd
Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 
3EL
A company registered in England & Wales.  Company no. 02426132
********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************

_______________________________________________
fltk mailing list
fltk@easysw.com
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to