SF.net SVN: geany-plugins:[1737] trunk/geany-plugins/wscript
eht16 at users.sourceforge.net
eht16 at xxxxx
Tue Nov 9 17:54:05 UTC 2010
Revision: 1737
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1737&view=rev
Author: eht16
Date: 2010-11-09 17:54:05 +0000 (Tue, 09 Nov 2010)
Log Message:
-----------
Various fixes and cleanups for Windows
Modified Paths:
--------------
trunk/geany-plugins/wscript
Modified: trunk/geany-plugins/wscript
===================================================================
--- trunk/geany-plugins/wscript 2010-11-09 17:04:40 UTC (rev 1736)
+++ trunk/geany-plugins/wscript 2010-11-09 17:54:05 UTC (rev 1737)
@@ -140,25 +140,16 @@
def setup_configuration_env(conf):
# Windows specials
if target_is_win32(conf):
- # FIXME
- if conf.env['PREFIX'] == tempfile.gettempdir():
+ if conf.env['PREFIX'].lower() == tempfile.gettempdir().lower():
# overwrite default prefix on Windows (tempfile.gettempdir() is the Waf default)
- conf.define('PREFIX', os.path.join(conf.top, '%s-%s' % (APPNAME, VERSION)), True)
- # hack: we add the parent directory of the first include directory as this is missing in
- # list returned from pkg-config
- conf.env['CPPPATH_GTK'].insert(0, os.path.dirname(conf.env['CPPPATH_GTK'][0]))
- # we don't need -fPIC when compiling on or for Windows
- if '-fPIC' in conf.env['shlib_CCFLAGS']:
- conf.env['shlib_CCFLAGS'].remove('-fPIC')
- conf.env['cshlib_PATTERN'] = '%s.dll'
- # TODO shouldn't be necessary
- #~ conf.env['program_PATTERN'] = '%s.exe'
+ new_prefix = os.path.join(str(conf.root), '%s-%s' % (APPNAME, VERSION))
+ add_to_env_and_define(conf, 'PREFIX', new_prefix, quote=True)
+ conf.env['G_PREFIX'] = conf.env['PREFIX']
# paths
add_to_env_and_define(conf, 'PREFIX', '', quote=True)
add_to_env_and_define(conf, 'LIBDIR', '', quote=True)
add_to_env_and_define(conf, 'LIBEXECDIR', '', quote=True)
add_to_env_and_define(conf, 'DOCDIR', 'doc', quote=True)
- # TODO validate the following both, maybe one can be removed
conf.define('LOCALEDIR', 'share/locale', 1)
# overwrite LOCALEDIR to install message catalogues properly
conf.env['LOCALEDIR'] = os.path.join(conf.env['G_PREFIX'], 'share/locale')
@@ -167,12 +158,9 @@
add_to_env_and_define(conf, 'GEANYPLUGINS_DATADIR', 'share')
else:
prefix = conf.env['PREFIX']
+ conf.env['G_PREFIX'] = conf.env['PREFIX']
# DATADIR and LOCALEDIR are defined by the intltool tool
# but they are not added to the environment, so we need to
- #~ datadir = conf.options.datadir
- #~ if not datadir:
- #~ datadir = os.path.join(prefix, 'share')
- #~ conf.env['DATADIR'] = datadir
add_define_to_env(conf, 'DATADIR')
add_define_to_env(conf, 'LOCALEDIR')
conf.env['cshlib_PATTERN'] = '%s.so'
@@ -182,7 +170,6 @@
add_to_env_and_define(conf, 'GEANYPLUGINS_DATADIR', conf.env['DATADIR'], quote=True)
conf.env['GEANYPLUGINS_DATADIR'] = conf.env['DATADIR']
# common
- conf.env['G_PREFIX'] = conf.env['PREFIX']
pkgdatadir = os.path.join(conf.env['GEANYPLUGINS_DATADIR'], 'geany-plugins')
pkglibdir = os.path.join(conf.env['LIBDIR'], 'geany-plugins')
add_to_env_and_define(conf, 'PKGDATADIR', pkgdatadir, quote=True)
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