mail-notification

Fork of Jean-Yves Lefort's mail-notification, a tray icon to notify of new mail
git clone https://code.djc.id.au/git/mail-notification/

jbsrc/lib/README (2420B) - raw

      1 ===============================================================================
      2  JB, the Jean-Yves Lefort's Build System
      3 ===============================================================================
      4 
      5 Index
      6 
      7 	0. About this document
      8 	1. Motivation
      9 	2. Dependencies
     10 	3. Customizing the bootstrap compilation
     11 	4. Log files
     12 	5. Redirecting the installation
     13 
     14 0. About this document
     15 
     16 	$Id: README,v 1.3 2008-04-25 22:58:19 jylefort Exp $
     17 
     18 	Copyright (C) 2008 Jean-Yves Lefort.
     19 
     20 	Permission is granted to copy, distribute and/or modify this
     21 	document under the terms of the GNU Free Documentation License
     22 	(GFDL), Version 1.2 or any later version published by the Free
     23 	Software Foundation with no Invariant Sections, no Front-Cover
     24 	Texts, and no Back-Cover Texts. You can find a copy of the
     25 	GFDL at http://www.gnu.org/licenses/fdl.html or in the file
     26 	COPYING-DOCS distributed with this manual.
     27 
     28 1. Motivation
     29 
     30 	JB is the result of my long-standing dissatisfaction with the
     31 	GNU Autotools. It makes my programmer's life easier, for
     32 	reasons that I will not bother enumerating here.
     33 
     34 2. Dependencies
     35 
     36 	Regardless of the package dependencies, JB requires a C
     37 	compiler and the GLib library (version 2.8 or superior).
     38 
     39 3. Customizing the bootstrap compilation
     40 
     41 	The first time ./jb is run, it bootstraps itself by compiling
     42 	the real JB program, which is written in C. If you need to
     43 	influence the way this program is compiled, you can set the
     44 	jb_cc, jb_cflags, jb_cppflags, jb_ldflags and jb_libs
     45 	environment variables, for instance:
     46 
     47 		jb_cc=gcc jb_cflags=-g ./jb configure
     48 
     49 	Note that these environment variables are only used to compile
     50 	the JB program. To specify compilation options for the
     51 	package, use:
     52 
     53 		./jb configure cc=gcc cflags=-g
     54 
     55 4. Log files
     56 
     57 	You can check what JB is doing by reviewing the build/*.log
     58 	files. Each action has its own log file (configure.log,
     59 	build.log, ...).
     60 
     61 5. Redirecting the installation
     62 
     63 	A number of packaging systems rely on the Automake DESTDIR
     64 	facility, which allows to install the package in a temporary
     65 	directory rather than directly in its final location.
     66 
     67 	JB supports that functionality. To redirect the installation
     68 	to a different directory, pass the destdir variable to the
     69 	configure stage, for instance:
     70 
     71 		./jb configure destdir=/my/temp/dir
     72 
     73 	As with Automake, the destdir setting does not influence the
     74 	idea that the package has of its installation location.