SF.net SVN: geany-plugins:[865] trunk/geany-plugins/wscript
eht16 at users.sourceforge.net
eht16 at xxxxx
Thu Jul 23 20:50:21 UTC 2009
Revision: 865
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=865&view=rev
Author: eht16
Date: 2009-07-23 20:50:21 +0000 (Thu, 23 Jul 2009)
Log Message:
-----------
Add --libexecdir option to specify a libexecdir.
Add TTYHELPERDIR and LIBEXECDIR defines to the Waf build system to fix build.
Modified Paths:
--------------
trunk/geany-plugins/wscript
Modified: trunk/geany-plugins/wscript
===================================================================
--- trunk/geany-plugins/wscript 2009-07-22 11:57:52 UTC (rev 864)
+++ trunk/geany-plugins/wscript 2009-07-23 20:50:21 UTC (rev 865)
@@ -201,7 +201,13 @@
if not is_win32:
set_lib_dir()
+ # libexec (e.g. for geanygdb)
+ if Options.options.libexecdir:
+ conf.define('LIBEXECDIR', Options.options.libexecdir, 1)
+ else:
+ conf.define('LIBEXECDIR', conf.env['PREFIX'] + '/libexec', 1)
+
conf.check_cfg(package='gtk+-2.0', atleast_version='2.8.0', uselib_store='GTK',
mandatory=True, args='--cflags --libs')
conf.check_cfg(package='geany', atleast_version='0.17', mandatory=True, args='--cflags --libs')
@@ -243,6 +249,8 @@
if l[2]:
enabled_plugins.remove(p.name)
+ if 'geanygdb' in enabled_plugins:
+ conf.define('TTYHELPERDIR', conf.env['LIBEXECDIR'] + '/geany-plugins/geanygdb', 1)
# Windows specials
if is_win32:
@@ -271,6 +279,7 @@
if is_win32:
conf.define('PREFIX', '', 1)
conf.define('LIBDIR', '', 1)
+ conf.define('LIBEXECDIR', '', 1)
conf.define('DOCDIR', 'doc', 1)
conf.define('LOCALEDIR', 'share/locale', 1)
# DATADIR is defined in objidl.h, so we remove it from config.h
@@ -317,6 +326,8 @@
# Paths
opt.add_option('--libdir', type='string', default='',
help='object code libraries', dest='libdir')
+ opt.add_option('--libexecdir', type='string', default='',
+ help='program executables', dest='libexecdir')
# Actions
opt.add_option('--update-po', action='store_true', default=False,
help='update the message catalogs for translation', dest='update_po')
@@ -370,7 +381,7 @@
includes = p.includes,
target = 'ttyhelper',
uselib = libs,
- install_path = '${LIBDIR}/geany'
+ install_path = '${TTYHELPERDIR}'
)
def install_docs(bld, pname, files):
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list