X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=setup.py;h=12cb72d483c0fa42374419adc2aa7d6fb8f0a262;hb=0a8894522fde1e35128022e0df3f0366677be59e;hp=6aeda18e82860e9faf55d2ed4c4adfde6b740ba2;hpb=c92fe3a885801d89ea59b8bc03c5d62b28130e4a;p=gdcm.git diff --git a/setup.py b/setup.py index 6aeda18e..12cb72d4 100644 --- a/setup.py +++ b/setup.py @@ -3,19 +3,18 @@ import glob, os, sys, shutil from distutilsWrapping import * from WrapSwig import * from WrapVTK import * -from gdcmVersion import * -ThisModule='gdcmPython' +ThisModule ="gdcmPython" gdcmPythonSrcDir=ThisModule gdcmSrcDir ="src" gdcmJpeg8SrcDir =os.path.join('src', 'jpeg', 'libijg8') gdcmJpeg12SrcDir=os.path.join('src', 'jpeg', 'libijg12') -gdcmJpgSrcDir=os.path.join('src', 'jpeg', 'ljpg') +gdcmJpgSrcDir =os.path.join('src', 'jpeg', 'ljpg') gdcmvtkSrcDir ="vtk" gdcmDictsDir ="Dicts" gdcmTestDir ="Test" -# Due to a disutil oddity on Unices : see +# Due to a distutils oddity on Unices : see # http://aspn.activestate.com/ASPN/Mail/Message/distutils-sig/588325 if(os.name=='posix'): targetDir=os.path.join('lib','python'+sys.version[:3],'site-packages') @@ -35,7 +34,7 @@ else: err=str(e) print "Environment variable",err[err.rfind(':')+1:],'not defined, '\ 'please fix it!' - VTKPATH="c:\\Creatis\\vtkDistrib" + VTKPATH="/usr" vtkWrapper=os.path.join(VTKPATH,"bin","vtkWrapPython") targetDir=os.path.join(targetDir, ThisModule) @@ -55,7 +54,7 @@ Jpeg8Sources = glob.glob(os.path.join(gdcmJpeg8SrcDir,"j*.c")) Jpeg8SourcesToRemove = ['jmemansi.c', 'jmemname.c', 'jmemdos.c', 'jmemmac.c'] for Remove in Jpeg8SourcesToRemove: ### Because setup.py is a multiple pass process we need to trap - ### the case where the files were allready wed out on a previous pass. + ### the case where the files were already wed out on a previous pass. try: Jpeg8Sources.remove(os.path.join(gdcmJpeg8SrcDir, Remove)) except ValueError: @@ -66,7 +65,7 @@ Jpeg12Sources = glob.glob(os.path.join(gdcmJpeg12SrcDir,"j*.c")) Jpeg12SourcesToRemove = ['jmemansi12.c', 'jmemname12.c', 'jmemdos12.c', 'jmemmac12.c'] for Remove in Jpeg12SourcesToRemove: ### Because setup.py is a multiple pass process we need to trap - ### the case where the files were allready wed out on a previous pass. + ### the case where the files were already wed out on a previous pass. try: Jpeg12Sources.remove(os.path.join(gdcmJpeg12SrcDir, Remove)) except ValueError: @@ -82,12 +81,11 @@ Sources.extend(JpgSources) VTK_INCLUDE_DIR=os.path.join(VTKPATH,"include","vtk") VTK_LIB_DIR=os.path.join(VTKPATH,"lib","vtk") vtkSources = [] -vtkSources.extend(glob.glob(os.path.join(gdcmvtkSrcDir,"vtk*.cxx"))) -vtkSources.extend(glob.glob(os.path.join(gdcmSrcDir,"*.cxx"))) +vtkSources.extend(glob.glob(os.path.join(gdcmvtkSrcDir,'vtk*.cxx'))) +vtkSources.extend(glob.glob(os.path.join(gdcmSrcDir,'*.cxx'))) vtkSources.extend(Jpeg8Sources) vtkSources.extend(Jpeg12Sources) vtkSources.extend(JpgSources) -vtkSources.remove(os.path.join(gdcmvtkSrcDir,"vtkgdcmViewer.cxx")) vtkLibraries=["vtkCommon","vtkCommonPython", "vtkIO","vtkIOPython", @@ -95,11 +93,11 @@ vtkLibraries=["vtkCommon","vtkCommonPython", ##### setup(name=ThisModule, - version=gdcmVERSION, + version="0.4", description="...", author="frog", author_email="frog@creatis.insa-lyon.fr", - url="http://www.creatis.insa-lyon.fr/", + url="http://www.creatis.insa-lyon.fr/Public/Gdcm/", packages=[ '.', gdcmPythonSrcDir, gdcmPythonSrcDir + '.demo' ], @@ -113,7 +111,7 @@ setup(name=ThisModule, swig_cpp=1, swig_include=[gdcmSrcDir] ), - VTKExtension(name='gdcmPython.vtkgdcmPython', + VTKExtension(name='gdcmPython.vtkgdcmPython', sources=vtkSources, include_dirs=[gdcmSrcDir,gdcmvtkSrcDir, VTK_INCLUDE_DIR], @@ -127,7 +125,5 @@ setup(name=ThisModule, glob.glob(os.path.join(gdcmTestDir,"*.acr"))), (os.path.join(targetDir,"Dicts"), glob.glob(os.path.join(gdcmDictsDir,"*.*"))), - (targetDir, - glob.glob(os.path.join(gdcmSrcDir,"..","gdcmVersion.py"))), ] )