at v192 7.4 kB view raw
1diff -U3 -r a/src/Config.pri b/src/Config.pri 2--- a/src/Config.pri 2008-06-06 22:08:06.000000000 +0200 3+++ b/src/Config.pri 2008-06-08 03:50:16.000000000 +0200 4@@ -80,11 +80,11 @@ 5 win32:QMAKE_CXXFLAGS *= /GR /GX 6 win32:QMAKE_CFLAGS *= /GR /GX 7 irix-n32:QMAKE_CFLAGS *= -LANG:std 8-irix-n32:QMAKE_CXXFLAGS *= -LANG:std 9-linux-g++:QMAKE_CFLAGS *= -Wno-deprecated 10-linux-g++:QMAKE_CXXFLAGS *= -Wno-deprecated 11-cygwin-g++:QMAKE_CFLAGS *= -Wno-deprecated 12-cygwin-g++:QMAKE_CXXFLAGS *= -Wno-deprecated -mno-win32 13+QMAKE_CXXFLAGS *= -LANG:std 14+QMAKE_CFLAGS *= -Wno-deprecated -fPIC 15+QMAKE_CXXFLAGS *= -Wno-deprecated -fPIC 16+QMAKE_CFLAGS *= -Wno-deprecated -fPIC 17+QMAKE_CXXFLAGS *= -Wno-deprecated -fPIC 18 mac:QMAKE_CFLAGS *= -Wno-deprecated 19 mac:QMAKE_CXXFLAGS *= -Wno-deprecated 20 21diff -U3 -r a/src/geometry/Grid.h b/src/geometry/Grid.h 22--- a/src/geometry/Grid.h 2008-06-06 22:08:06.000000000 +0200 23+++ b/src/geometry/Grid.h 2008-06-06 22:05:52.000000000 +0200 24@@ -321,7 +321,7 @@ 25 for (OccludersSet::iterator it = occluders.begin(); 26 it != occluders.end(); 27 it++) { 28- if ((unsigned)(*it)->userdata2 != _timestamp) { 29+ if ((unsigned long)(*it)->userdata2 != _timestamp) { 30 (*it)->userdata2 = (void*)_timestamp; 31 visitor.examineOccluder(*it); 32 } 33diff -U3 -r a/src/libconfig.pri b/src/libconfig.pri 34--- a/src/libconfig.pri 2008-06-06 22:08:06.000000000 +0200 35+++ b/src/libconfig.pri 2008-06-07 22:23:44.000000000 +0200 36@@ -1,110 +1,32 @@ 37 # This file should be viewed as a -*- mode: Makefile -*- 38 39-contains( CONFIG, 3ds1.20 ) { 40 message ("Using 3ds 1.2.0 module") 41- linux-g++:INCLUDEPATH *= $(HOME)/INCLUDE/LINUX 42- linux-g++:LIBS *= -L$(HOME)/LIB/LINUX -l3ds 43- cygwin-g++:INCLUDEPATH *= /usr/lib/lib3ds-1.2.0 44- cygwin-g++:LIBS *= -L/usr/lib/lib3ds-1.2.0/lib3ds -l3ds 45- mac:INCLUDEPATH *= /usr/local/include 46- mac:LIBS *= -l3ds 47- mac:QMAKE_LIBDIR *= /usr/local/lib 48- win32: INCLUDEPATH *= C:\include\lib3ds\1.2.0 49- win32: QMAKE_LIBDIR *= C:\lib\lib3ds\1.2.0 50- win32:debug: LIBS *= lib3ds-120sd.lib 51- win32:release: LIBS *= lib3ds-120s.lib 52-} 53- 54-contains( CONFIG, 3ds1.30 ) { 55- message ("Using 3ds 1.3.0 module") 56- linux-g++:INCLUDEPATH *= $(HOME)/INCLUDE/LINUX 57- linux-g++:LIBS *= -L$(HOME)/LIB/LINUX -l3ds 58- cygwin-g++:INCLUDEPATH *= /usr/lib/lib3ds-1.3.0 59- cygwin-g++:LIBS *= -L/usr/lib/lib3ds-1.3.0/lib3ds -l3ds 60- mac:INCLUDEPATH *= /usr/local/include 61- mac:LIBS *= -l3ds 62- mac:QMAKE_LIBDIR *= /usr/local/lib 63- win32: INCLUDEPATH *= C:\include\lib3ds\1.3.0 64- win32: QMAKE_LIBDIR *= C:\lib\lib3ds\1.3.0 65- win32:debug: LIBS *= lib3ds-1_3d.lib 66- win32:release: LIBS *= lib3ds-1_3.lib 67-} 68+ INCLUDEPATH *= $(lib3ds)/include 69+ LIBS *= -L$(lib3ds)/lib -l3ds 70 71 contains( CONFIG, qglviewer ) { 72 message ("Using QGLViewer module") 73 CONFIG *= qt thread opengl glut 74- linux-g++:INCLUDEPATH *= $(HOME)/INCLUDE 75- linux-g++:LIBS *= -L$(HOME)/LIB/LINUX -lQGLViewer 76- cygwin-g++:LIBS *= -lQGLViewer 77- win32: INCLUDEPATH *= $(HOME)\INCLUDE 78- win32: QMAKE_LIBDIR *= $(HOME)\LIB 79- win32: LIBS *= QGLViewer.lib 80+ INCLUDEPATH *= $(mesa)/include 81+ LIBS *= -L$(mesa)/lib -lQGLViewer 82+ LIBS *= -lQGLViewer 83 } 84 85-contains( CONFIG, python2.3) { 86- message ("Using python 2.3 module") 87- linux-g++:INCLUDEPATH *= /usr/include/python2.3 88- linux-g++:LIBS *= -lpthread -lm -lutil 89- linux-g++:LIBS *= -L/usr/local/lib/ -lpython2.3 -L$(HOME)/LIB/LINUX 90- win32: INCLUDEPATH *= C:\python23\include 91- win32: QMAKE_LIBDIR *= C:\python23\libs 92- win32: LIBS *= python23.lib 93-} 94- 95-contains( CONFIG, python2.4) { 96- message ("Using python 2.4 module") 97- linux-g++:INCLUDEPATH *= /usr/include/python2.4 98- linux-g++:LIBS *= -lpthread -lm -lutil 99- linux-g++:LIBS *= -L/usr/local/lib/ -lpython2.4 -L$(HOME)/LIB/LINUX 100- cygwin-g++:INCLUDEPATH *= /usr/include/python2.4 101- cygwin-g++:LIBS *= -lpthread -lm -lutil 102- cygwin-g++:LIBS *= -L/usr/lib/python2.4/config -lpython2.4 103- win32: INCLUDEPATH *= C:\python24\include 104- win32: QMAKE_LIBDIR *= C:\python24\libs 105- win32: LIBS *= python24.lib 106-} 107- 108-contains( CONFIG, python2.5) { 109- message ("Using python 2.5 module") 110- linux-g++:INCLUDEPATH *= /usr/include/python2.5 111- linux-g++:LIBS *= -lpthread -lm -lutil 112- linux-g++:LIBS *= -L/usr/local/lib/ -lpython2.5 -L$(HOME)/LIB/LINUX 113- mac: INCLUDEPATH *= /usr/include/python2.5 114- mac: LIBS *= -L/usr/lib/python2.5/config -lpython2.5 115- cygwin-g++:INCLUDEPATH *= /usr/include/python2.5 116- cygwin-g++:LIBS *= -lpthread -lm -lutil 117- cygwin-g++:LIBS *= -L/usr/lib/python2.5/config -lpython2.5 118- win32: INCLUDEPATH *= C:\python25\include 119- win32: QMAKE_LIBDIR *= C:\python25\libs 120- win32: LIBS *= python25.lib 121-} 122+message ("Using python ${PYTHON_VERSION} module") 123+INCLUDEPATH *= ${python}/include/python${PYTHON_VERSION} 124+LIBS *= -lpthread -lm -lutil 125+LIBS *= -L${python}/lib -lpython${PYTHON_VERSION} -L$(HOME)/LIB/LINUX 126 127 128 contains( CONFIG, glut) { 129 message ("Using glut module") 130- linux-g++:LIBS *= -lglut -lXi 131- cygwin-g++:LIBS *= -lglut -lXi 132- mac: LIBS *= -framework Glut 133- win32:INCLUDEPATH *= C:\include 134- win32: QMAKE_LIBDIR *= C:\lib\glut 135- win32: LIBS *= glut32.lib 136+ INCLUDEPATH *= ${freeglut}/include 137+ LIBS *= -lglut -lXi -L{freeglut}/lib 138 } 139 140 contains( CONFIG, qglviewer2 ) { 141- message ("Using QGLViewer module") 142+ MESSAGE ("Using QGLViewer module") 143 CONFIG *= qt thread opengl glut 144- linux-g++:INCLUDEPATH *= $(HOME)/INCLUDE 145- linux-g++:LIBS *= -L$(HOME)/LIB/LINUX -lQGLViewer 146- mac: LIBS *= -lQGLViewer 147- cygwin-g++:LIBS *= -lQGLViewer2 148- win32: INCLUDEPATH *= C:\include\QGLViewer\2.2.5 149- win32{ 150- release{ 151- QMAKE_LIBDIR *= C:\lib\QGLViewer\release 152- } 153- debug{ 154- QMAKE_LIBDIR *= C:\lib\QGLViewer\debug 155- } 156- } 157- win32: LIBS *= QGLViewer2.lib 158+ INCLUDEPATH *= $(libqglviewer)/include 159+ LIBS *= -L$(libqglviewer)/lib -lQGLViewer 160 } 161diff -U3 -r a/src/swig/Makefile b/src/swig/Makefile 162--- a/src/swig/Makefile 2008-06-06 22:08:06.000000000 +0200 163+++ b/src/swig/Makefile 2008-06-08 01:17:31.000000000 +0200 164@@ -19,14 +19,15 @@ 165 LIBDIR = ../../build/${PLATEFORM}/${BUILD}/lib/python 166 IPATH = -I../geometry -I../image -I../scene_graph -I../stroke \ 167 -I../system -I../view_map -I../winged_edge \ 168- -I/usr/include/python${PYTHON_VERSION_MAJ}.${PYTHON_VERSION_MIN} 169+ -I${python}/include/python${PYTHON_VERSION} 170 # options to compile with static python : -lpthread -lm -lutil -shared -Xlinker -x -export-dynamic 171 #OPTI = -lpthread -lm -lutil -shared -Xlinker -x -export-dynamic #-O3 -funroll-loops -fomit-frame-pointer -ffast-math -march=i686 172 DBUG = #-ggdb #-pg 173 WARN = -w #-W -Wall #-pedantic -ansi 174 175-CFLAGS = ${OPTI} ${DBUG} ${WARN} ${IPATH} 176-LDFLAGS = ${OPTI} ${DBUG} ${WARN} ${LPATH} 177+CFLAGS = ${OPTI} ${DBUG} ${WARN} ${IPATH} -fPIC 178+LDFLAGS = ${OPTI} ${DBUG} ${WARN} ${LPATH} -L${python}/lib 179+ 180 181 SWIG_SRC = Freestyle.i 182 PY_SRC = ${SWIG_SRC:.i=.py}