]> git.sesse.net Git - vlc/commitdiff
That should fix building the python bindings if srcdir =! builddir.
authorChristophe Mutricy <xtophe@videolan.org>
Fri, 22 Sep 2006 21:19:13 +0000 (21:19 +0000)
committerChristophe Mutricy <xtophe@videolan.org>
Fri, 22 Sep 2006 21:19:13 +0000 (21:19 +0000)
Not thorougly tested. Olivier reverts this commit without hesitation if it breaks your stuffs

bindings/mediacontrol-python/Makefile.am
bindings/mediacontrol-python/setup.py

index 5b9b7c60a4525501cbe870db8b4b4a97504fb7c7..ccc63fba6687eaa8eafab76539384eaf7522c78e 100644 (file)
@@ -16,7 +16,7 @@ else
 endif
 
 all:
-       srcdir="$(srcdir)" top_builddir="$(top_builddir)" python "$(srcdir)/setup.py" build $(COMPILERARG) "--build-base=$(top_builddir)/bindings/mediacontrol-python" "--build-temp=$(top_builddir)/bindings/mediacontrol-python"
+       top_srcdir="$(top_srcdir)" top_builddir="$(top_builddir)" python "$(srcdir)/setup.py" build $(COMPILERARG) "--build-base=$(top_builddir)/bindings/mediacontrol-python" "--build-temp=$(top_builddir)/bindings/mediacontrol-python"
 
 # FIXME: python setup.py install does not have any option to install from a different build directory
 # so this will not work in a separate builddir
index e30e1e8cc4edfe190a0d6c4daacc824f3ec86151..2004799433ff5536369c28e7c82f413698cc115b 100644 (file)
@@ -14,15 +14,17 @@ if not top_builddir:
     os.environ['top_builddir'] = top_builddir
 
 try:
-    srcdir=os.environ['srcdir']
+    top_srcdir=os.environ['top_srcdir']
 except KeyError:
     # Note: same as above
     srcdir=None
-if not srcdir:
-    srcdir = '.'
+if not top_srcdir:
+    top_srcdir = os.path.join( '..', '..' )
+    os.environ['top_srcdir'] = top_srcdir
 
-vlclib="-lvlc"
+vlclib= "-L"  + os.path.join( top_builddir, 'src') + " -lvlc"
 picflag=''
+srcdir=os.path.join( top_srcdir, 'bindings', 'mediacontrol-python' )
 
 def get_vlcconfig():
     vlcconfig=None
@@ -77,7 +79,7 @@ source_files = [ 'vlc_module.c' ]
 vlclocal = Extension('vlc',
                      sources = [ os.path.join( srcdir, f ) for f in source_files ],
                      include_dirs = [ top_builddir,
-                                      os.path.join( top_builddir, 'include' ),
+                                      os.path.join( top_srcdir, 'include' ),
                                       srcdir,
                                       '/usr/win32/include' ],
                 extra_objects = [ vlclib ],