Build and distrib tweaks ported over from the 2.6 branch
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40003 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -207,9 +207,12 @@ swig_sources = run_swig(['gdi.i'], 'src', GENDIR, PKGDIR,
 | 
			
		||||
                         'src/_pen.i',
 | 
			
		||||
                         'src/_palette.i',
 | 
			
		||||
                         'src/_renderer.i',
 | 
			
		||||
##                         'src/_pseudodc.i',
 | 
			
		||||
                         ],
 | 
			
		||||
                        True)
 | 
			
		||||
ext = Extension('_gdi_', ['src/drawlist.cpp'] + swig_sources,
 | 
			
		||||
ext = Extension('_gdi_', ['src/drawlist.cpp',
 | 
			
		||||
##                          'src/pseudodc.cpp'
 | 
			
		||||
                          ] + swig_sources,
 | 
			
		||||
                include_dirs =  includes,
 | 
			
		||||
                define_macros = defines,
 | 
			
		||||
                library_dirs = libdirs,
 | 
			
		||||
@@ -446,6 +449,10 @@ swig_sources = run_swig(['xrc.i'], 'src', GENDIR, PKGDIR,
 | 
			
		||||
                          'src/_xml.i',
 | 
			
		||||
                          'src/_xmlhandler.i',
 | 
			
		||||
                          ])
 | 
			
		||||
if not MONOLITHIC:
 | 
			
		||||
    xrcLib = makeLibName('xrc')
 | 
			
		||||
else:
 | 
			
		||||
    xrcLib = []
 | 
			
		||||
ext = Extension('_xrc',
 | 
			
		||||
                swig_sources,
 | 
			
		||||
 | 
			
		||||
@@ -453,7 +460,7 @@ ext = Extension('_xrc',
 | 
			
		||||
                define_macros = defines,
 | 
			
		||||
 | 
			
		||||
                library_dirs = libdirs,
 | 
			
		||||
                libraries = libs + makeLibName('xrc'),
 | 
			
		||||
                libraries = libs + xrcLib,
 | 
			
		||||
 | 
			
		||||
                extra_compile_args = cflags,
 | 
			
		||||
                extra_link_args = lflags,
 | 
			
		||||
@@ -464,11 +471,15 @@ wxpExtensions.append(ext)
 | 
			
		||||
 | 
			
		||||
swig_sources = run_swig(['richtext.i'], 'src', GENDIR, PKGDIR,
 | 
			
		||||
                        USE_SWIG, swig_force, swig_args, swig_deps)
 | 
			
		||||
if not MONOLITHIC:
 | 
			
		||||
    richLib = makeLibName('richtext')
 | 
			
		||||
else:
 | 
			
		||||
    richLib = []
 | 
			
		||||
ext = Extension('_richtext', swig_sources,
 | 
			
		||||
                include_dirs =  includes,
 | 
			
		||||
                define_macros = defines,
 | 
			
		||||
                library_dirs = libdirs,
 | 
			
		||||
                libraries = libs + makeLibName('richtext'),
 | 
			
		||||
                libraries = libs + richLib,
 | 
			
		||||
                extra_compile_args = cflags,
 | 
			
		||||
                extra_link_args = lflags,
 | 
			
		||||
                **depends
 | 
			
		||||
@@ -491,10 +502,12 @@ if BUILD_GLCANVAS:
 | 
			
		||||
                            USE_SWIG, swig_force, swig_args, swig_deps)
 | 
			
		||||
 | 
			
		||||
    gl_libs = []
 | 
			
		||||
    gl_libdirs = libdirs[:]
 | 
			
		||||
    if os.name == 'posix':
 | 
			
		||||
        gl_config = os.popen(WX_CONFIG + ' --libs gl', 'r').read()[:-1]
 | 
			
		||||
        gl_lflags = gl_config.split()
 | 
			
		||||
        gl_libs = libs
 | 
			
		||||
        gl_lflags = adjustLFLAGS(gl_lflags, gl_libdirs, gl_libs)
 | 
			
		||||
 | 
			
		||||
        
 | 
			
		||||
    else:
 | 
			
		||||
        gl_libs = libs + ['opengl32', 'glu32'] + makeLibName('gl')
 | 
			
		||||
@@ -506,7 +519,7 @@ if BUILD_GLCANVAS:
 | 
			
		||||
                    include_dirs = includes + CONTRIBS_INC,
 | 
			
		||||
                    define_macros = defines,
 | 
			
		||||
 | 
			
		||||
                    library_dirs = libdirs,
 | 
			
		||||
                    library_dirs = gl_libdirs,
 | 
			
		||||
                    libraries = gl_libs,
 | 
			
		||||
 | 
			
		||||
                    extra_compile_args = cflags,
 | 
			
		||||
@@ -839,6 +852,21 @@ if __name__ == "__main__":
 | 
			
		||||
                           },
 | 
			
		||||
              )
 | 
			
		||||
 | 
			
		||||
        setup(name = 'wxaddons', 
 | 
			
		||||
                  version          = VERSION,
 | 
			
		||||
                  description      = DESCRIPTION,
 | 
			
		||||
                  long_description = LONG_DESCRIPTION,
 | 
			
		||||
                  author           = AUTHOR,
 | 
			
		||||
                  author_email     = AUTHOR_EMAIL,
 | 
			
		||||
                  url              = URL,
 | 
			
		||||
                  download_url     = DOWNLOAD_URL,
 | 
			
		||||
                  license          = LICENSE,
 | 
			
		||||
                  platforms        = PLATFORMS,
 | 
			
		||||
                  classifiers      = filter(None, CLASSIFIERS.split("\n")),
 | 
			
		||||
                  keywords         = KEYWORDS,
 | 
			
		||||
                  
 | 
			
		||||
                  packages = ['wxaddons']
 | 
			
		||||
             )
 | 
			
		||||
 | 
			
		||||
        if INSTALL_MULTIVERSION:
 | 
			
		||||
            setup(name             = 'wxPython-common',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user