Revision: 395 http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=395&view=rev Author: eht16 Date: 2009-01-21 21:49:19 +0000 (Wed, 21 Jan 2009)
Log Message: ----------- Adjust version for geanyprj. Support specifying a custom libdir with --libdir.
Modified Paths: -------------- trunk/wscript
Modified: trunk/wscript =================================================================== --- trunk/wscript 2009-01-20 12:25:31 UTC (rev 394) +++ trunk/wscript 2009-01-21 21:49:19 UTC (rev 395) @@ -96,7 +96,7 @@ [ 'geanyprj/src/geanyprj.c', 'geanyprj/src/menu.c', 'geanyprj/src/project.c', 'geanyprj/src/sidebar.c', 'geanyprj/src/utils.c', 'geanyprj/src/xproject.c' ], [ 'geanyprj', 'geanyprj/src' ], # include dirs - '0.4'), + '0.5'), Plugin('geanyvc', [ 'geanyvc/geanyvc.c', 'geanyvc/utils.c', 'geanyvc/externdiff.c', 'geanyvc/vc_git.c', 'geanyvc/vc_cvs.c', 'geanyvc/vc_svn.c', @@ -151,17 +151,22 @@ pass return '-1'
- def conf_define_from_opt(define_name, opt_name, default_value, quote=1): - if opt_name: - if isinstance(opt_name, bool): - opt_name = 1 - conf.define(define_name, opt_name, quote) - elif default_value: - conf.define(define_name, default_value, quote) + def set_lib_dir(): + # use the libdir specified on command line + if Options.options.libdir: + conf.define('LIBDIR', Options.options.libdir, 1) + else: + # get Geany's libdir (this should be the default case for most users) + libdir = conf.check_cfg(package='geany', args='--variable=libdir') + if libdir: + conf.define('LIBDIR', libdir.strip(), 1) + else: + conf.define('LIBDIR', conf.env['PREFIX'] + '/lib', 1)
- conf.check_tool('compiler_cc intltool')
+ set_lib_dir() + conf.check_cfg(package='gtk+-2.0', atleast_version='2.6.0', uselib_store='GTK', mandatory=True, args='--cflags --libs') conf.check_cfg(package='geany', atleast_version='0.15', mandatory=True, args='--cflags --libs') @@ -194,13 +199,6 @@ if l[2]: enabled_plugins.remove(p.name)
- conf_define_from_opt('LIBDIR', Options.options.libdir, conf.env['PREFIX'] + '/lib') - # get and define Geany's libdir for use as plugin binary installation dir - libdir = conf.check_cfg(package='geany', args='--variable=libdir') - if libdir: - conf.define('GEANY_LIBDIR', libdir.strip(), 1) - else: - conf.define('GEANY_LIBDIR', conf.env['LIBDIR'], 1)
svn_rev = conf_get_svn_rev() conf.define('ENABLE_NLS', 1) @@ -283,7 +281,7 @@ obj.env['shlib_PATTERN'] = '%s.so' obj.target = tgt obj.uselib = libs - obj.install_path = '${GEANY_LIBDIR}/geany' + obj.install_path = '${LIBDIR}/geany' # if we are compiling more than one plugin, allow some of to fail #~ Runner.Parallel.error_handler = error_handler
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
plugins-commits@lists.geany.org