mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
ae122e1885
Let manual be installed in docsdir jam will also create ehelp from ehelp.in setting correct location Fixed a typo with RMDIR_UNSAFE so Cleandir can work now Added CopyDir rule Added missing linking libraries for capone
91 lines
2.7 KiB
Plaintext
91 lines
2.7 KiB
Plaintext
#
|
|
# $Id$
|
|
#
|
|
# Part of Equinox Desktop Environment (EDE).
|
|
# Copyright (c) 2000-2007 EDE Authors.
|
|
#
|
|
# This program is licensed under terms of the
|
|
# GNU General Public License version 2 or newer.
|
|
# See COPYING for details.
|
|
|
|
# tools used by jam rules
|
|
XGETTEXT ?= xgettext ;
|
|
MSGFMT ?= msgfmt ;
|
|
RMDIR_UNSAFE ?= $(RM) -Rf ;
|
|
RMDIR_SAFE ?= rmdir ;
|
|
CP ?= cp ;
|
|
COPYDIR ?= "cp -R" ;
|
|
MV ?= mv ;
|
|
MKDIRS ?= "mkdir -p" ;
|
|
LINKCMD ?= "ln -s" ;
|
|
|
|
# directories where data will be installed
|
|
PREFIX ?= "/opt/ede2" ;
|
|
EDEBINDIR ?= "$(PREFIX)/bin" ;
|
|
EDECONFIGDIR ?= "$(PREFIX)/data/config" ;
|
|
EDEICONDIR ?= "$(PREFIX)/data/icons" ;
|
|
EDEDESKTOPDIR ?= "$(PREFIX)/data/desktop" ;
|
|
EDEDOCDIR ?= "$(PREFIX)/share/doc/ede-2.0.0" ;
|
|
|
|
# global flags used to be passed to every target
|
|
GLOBALFLAGS ?= -Wall -pedantic -g3 -D_DEBUG -I$(TOP) ;
|
|
STDLIB ?= -lstdc++ ;
|
|
|
|
# some options
|
|
REMOVE_UNUSED_DEPENDENCIES_TRICK = 1 ;
|
|
|
|
# edelib libraries path
|
|
EDELIBINCLUDE ?= -I/opt/ede/include ;
|
|
EDELIBLIB ?= -L/opt/ede/lib -ledelib ;
|
|
|
|
# fltk libraries path
|
|
FLTKINCLUDE ?= -I/usr/local/include ;
|
|
FLTKLIB ?= -L/usr/local/lib -lfltk_images -lpng -lz -ljpeg -lfltk -ldl -lm -lXext -lXft -lX11 -lXpm ;
|
|
FLTKLIB_NOIMAGES ?= -L/usr/local/lib -lfltk -ldl -lm -lXext -lXft -lX11 ;
|
|
|
|
# backward; efltk libraries path
|
|
EFLTKINCLUDE ?= -I/usr/local/include ;
|
|
EFLTKLIB ?= -L/usr/local/lib -lefltk_images -lpng -lz -ljpeg -lefltk -lX11 -lXext -lm ;
|
|
EFLTKLIB_NOIMAGES ?= -L/usr/local/lib -lefltk -lX11 -lXext -lm ;
|
|
|
|
# by default all flags that jam uses directly are cleared
|
|
# here should _not_ be set anything since they are filled per target
|
|
CCFLAGS = ;
|
|
C++FLAGS = ;
|
|
OPTIM = ;
|
|
|
|
# only haiku jam
|
|
JCACHEFILE = $(TOP)/.jamcache ;
|
|
HCACHEFILE = $(TOP)/.jamhcache ;
|
|
|
|
include $(TOP)/build/Utils.jam ;
|
|
include $(TOP)/build/Library.jam ;
|
|
include $(TOP)/build/Program.jam ;
|
|
include $(TOP)/build/Translation.jam ;
|
|
include $(TOP)/build/Install.jam ;
|
|
include $(TOP)/build/Doc.jam ;
|
|
include $(TOP)/build/Svg.jam ;
|
|
|
|
BUILD_ICON_THEMES ?= ;
|
|
|
|
actions quietly Help
|
|
{
|
|
echo ""
|
|
echo "Build options:"
|
|
echo " jam build all"
|
|
echo " jam clean clean compiled and created data"
|
|
echo " jam distclean clean all compiled and created data (development only)"
|
|
echo " jam [target] build [target] only"
|
|
echo " jam translation extract translation strings and compile existing"
|
|
echo " jam potfile extract translation strings only"
|
|
echo " jam doc build documentation"
|
|
echo " jam help this help"
|
|
echo ""
|
|
echo " jam -sBUILD_ICON_THEMES=1 build icon themes (not built by default)"
|
|
echo ""
|
|
}
|
|
|
|
Help help ;
|
|
NotFile help ;
|
|
Always help ;
|