Ticket #29242: setup_py.diff

File setup_py.diff, 1.6 KB (added by howarth@…, 13 years ago)

patch for pymol setup.py build

  • setup.py

    old new  
    101101        #
    102102        # REMEMEBER to use "./ext/bin/python ..."
    103103        #
    104         EXT = os.getcwd()+"/ext"
     104        EXT = "@PREFIX@"
    105105        inc_dirs=["ov/src",
    106106                  "layer0","layer1","layer2",
    107107                  "layer3","layer4","layer5",
    108                   "/usr/X11R6/include",
    109108                  EXT+"/include",
    110109                  EXT+"/include/GL",
    111110                  EXT+"/include/freetype2",
     
    116115        pyogl_libs = []
    117116        lib_dirs=[]
    118117        def_macros=[("_PYMOL_MODULE",None),
     118                    ("_PYMOL_INLINE",None),
    119119                    ("_PYMOL_LIBPNG",None),
    120120                    ("_PYMOL_FREETYPE",None),
     121                    ("_PYMOL_NUMPY",None),
     122                    ("_PYMOL_OPENGL_SHADERS",None),
     123                    ("NO_MMLIBS",None),
    121124                    ]
    122         ext_comp_args=[]
     125        ext_comp_args=["-ffast-math","-funroll-loops","-O3"]
    123126        ext_link_args=[
    124                        "-L/usr/X11R6/lib", "-lGL", "-lXxf86vm",
    125                    "-L"+EXT+"/lib", "-lpng", "-lglut", "-lfreetype"
     127                   "-L"+EXT+"/lib", "-lpng", "-lGL", "-lglut", "-lGLEW", "-lfreetype"
    126128                   ]
    127129#============================================================================
    128130else: # linux or other unix
     
    181183                'pymol/opengl/glu',
    182184                'pymol/opengl/glut',
    183185                'pymol/wizard',
     186                'pymol2',
    184187                'web',
    185188                'web/examples',
    186189                'web/javascript', ],