cmake was trying to link -loptimized
[mussa.git] / py / CMakeLists.txt
index a2466f9f7894226d6b532d8b3eff8261dd0a09f3..fea3b27930abcbb8db80e2f43b192407b09d1e21 100644 (file)
@@ -31,40 +31,50 @@ IF(BOOST_PYTHON_LIBRARY)
         ${BOOST_FILESYSTEM_LIBRARY}
         ${BOOST_SERIALIZATION_LIBRARY}
         ${OPENGL_gl_LIBRARY}
-        ${PYTHON_LIBRARIES}
-        optimized ${QT_QTCORE_LIBRARY} 
+        optimized ${QT_QTCORE_LIBRARY_RELEASE}
         debug ${QT_QTCORE_LIBRARY_DEBUG}
      )        
-  SET(STATIC_PYTHON_TARGETS "")
-  SET(SHARED_PYTHON_TARGETS "")
-  
+  GET_MUSSA_COMPILE_FLAGS(PY_CFLAGS)
+  GET_MUSSA_LINK_FLAGS(PY_LDFLAGS)
+
+       # configure static core python library  
   ADD_LIBRARY(mussa_py STATIC ${SOURCES})
-  SET(${STATIC_PYTHON_TARGETS} "${${STATIC_PYTHON_TARGETS}} mussa_py")
+  SET_TARGET_PROPERTIES(mussa_py PROPERTIES 
+                        COMPILE_FLAGS "${PY_CFLAGS}"
+                        LINK_FLAGS "${PY_LDFLAGS}")
+
+  # configure core (shared) python module 
   ADD_LIBRARY(mussa MODULE ${SOURCES})
-  SET(${SHARED_PYTHON_TARGETS} "${${SHARED_PYTHON_TARGETS}} mussa")
+  SET_TARGET_PROPERTIES(mussa PROPERTIES 
+                        PREFIX ""
+                        COMPILE_FLAGS "${PY_CFLAGS}"
+                        LINK_FLAGS "${PY_LDFLAGS}")
   TARGET_LINK_LIBRARIES(mussa
                         ${MUSSA_LIBRARIES}
+                        ${PYTHON_LIBRARIES}
                         )
+  # configure static gui python library
   ADD_LIBRARY(mussaqui_py STATIC ${QUI_SOURCES})
-  SET(${STATIC_PYTHON_TARGETS} "${${STATIC_PYTHON_TARGETS}} mussaqui_py")  
-  # ADD_LIBRARY(mussaqui MODULE ${QUI_SOURCES})
-  # SET(${SHARED_PYTHON_TARGETS} "${${SHARED_PYTHON_TARGETS}} mussaqui")
+  SET_TARGET_PROPERTIES(mussa_py PROPERTIES 
+                        COMPILE_FLAGS "${PY_CFLAGS}"
+                        LINK_FLAGS "${PY_LDFLAGS}")
+                        
+  # configure gui (shared) python library
+  #ADD_LIBRARY(mussaqui MODULE ${QUI_SOURCES})
+  #SET_TARGET_PROPERTIES(mussaqui PROPERTIES 
+  #                     PREFIX ""
+  #                     COMPILE_FLAGS "${PY_CFLAGS}"
+  #                     LINK_FLAGS "${PY_LDFLAGS}")
   #TARGET_LINK_LIBRARIES(mussaqui
   #                      mussa_qui
   #                      ${MUSSA_LIBRARIES}
+  #                      ${PYTHON_LIBRARIES}
   #                      optimized ${QT_QTGUI_LIBRARY}
   #                      debug ${QT_QTGUI_LIBRARY_DEBUG}
   #                      optimized ${QT_QTOPENGL_LIBRARY}
   #                      debug ${QT_QTOPENGL_LIBRARY_DEBUG}
   #                     )
   
-  # don't put the "lib" prefix infront of our shared modules                       
-  SET_TARGET_PROPERTIES(${SHARED_PYTHON_TARGETS}
-                        PROPERTIES
-                        PREFIX ""
-                       )
-  GET_MUSSA_COMPILE_FLAGS(PY_CFLAGS)
-  GET_MUSSA_LINK_FLAGS(PY_LDFLAGS)
   SET_SOURCE_FILES_PROPERTIES(
     ${SOURCES}
     ${QUI_SOURCES}