[geany/geany] 01cf9a: Do not use backward slashes in geany.pc on Windows

Enrico Tröger git-noreply at xxxxx
Thu May 29 15:47:37 UTC 2014


Branch:      refs/heads/master
Author:      Enrico Tröger <enrico.troeger at uvena.de>
Committer:   Enrico Tröger <enrico.troeger at uvena.de>
Date:        Thu, 29 May 2014 15:47:37 UTC
Commit:      01cf9a9fdc6795b971cbad59585d33bfcb796b74
             https://github.com/geany/geany/commit/01cf9a9fdc6795b971cbad59585d33bfcb796b74

Log Message:
-----------
Do not use backward slashes in geany.pc on Windows

And explicitly convert backward slashes in the global
prefix to forward slashes as tools like pkg-config or
gcc could interpret the backward slashes as escape
sequences.


Modified Paths:
--------------
    wscript

Modified: wscript
16 lines changed, 11 insertions(+), 5 deletions(-)
===================================================================
@@ -457,6 +457,12 @@ def build(bld):
             appname         = 'geany')
 
     # geany.pc
+    if is_win32:
+        # replace backward slashes by forward slashes as they could be interepreted as escape
+        # characters
+        geany_pc_prefix = bld.env['PREFIX'].replace('\\', '/')
+    else:
+        geany_pc_prefix = bld.env['PREFIX']
     bld(
         source          = 'geany.pc.in',
         dct             = {'VERSION': VERSION,
@@ -464,13 +470,13 @@ def build(bld):
                                 (bld.env['gtk_package_name'],
                                  bld.env['minimum_gtk_version'],
                                  MINIMUM_GLIB_VERSION),
-                           'prefix': bld.env['PREFIX'],
+                           'prefix': geany_pc_prefix,
                            'exec_prefix': '${prefix}',
-                           'libdir': os.path.join('${exec_prefix}', 'lib'),
-                           'includedir': os.path.join('${prefix}', 'include'),
-                           'datarootdir': os.path.join('${prefix}', 'share'),
+                           'libdir': '${exec_prefix}/lib',
+                           'includedir': '${prefix}/include',
+                           'datarootdir': '${prefix}/share',
                            'datadir': '${datarootdir}',
-                           'localedir': os.path.join('${datarootdir}', 'locale')})
+                           'localedir': '${datarootdir/locale'})
 
     if not is_win32:
         # geany.desktop



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list