From 16ff710e3765d3e83e64ca3e36fb37ff60589936 Mon Sep 17 00:00:00 2001 From: Diane Trout Date: Tue, 17 Oct 2006 01:33:06 +0000 Subject: [PATCH] don't link against X11 on OS X the python shared library ended up picking up a link to the OS X X11R6 libraries because it was linking against the GUI code, if we let it link mussa will require X11 to be present on the users system which is not always true for an OS X user. --- CMakeLists.txt | 3 +-- alg/CMakeLists.txt | 4 ---- alg/test/CMakeLists.txt | 5 ++++- py/CMakeLists.txt | 6 ++---- qui/CMakeLists.txt | 2 -- 5 files changed, 7 insertions(+), 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1cb466b..5446889 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -41,7 +41,6 @@ SET(MAIN_SOURCES ADD_EXECUTABLE(mussagl WIN32 MACOSX_BUNDLE ${MAIN_SOURCES} ) - SET(PYTHON_CFLAGS "-DUSE_PYTHON") # For windows you need to go from library with the most dependencies @@ -52,7 +51,7 @@ TARGET_LINK_LIBRARIES(mussagl mussa_core ${QT_LIBRARIES} # Including QT_LIBS twice is for dealing with linking dependancies - # related to Qt Assistant Client. + # related to Qt Assistant Client on windows ${QT_LIBRARIES} ${BOOST_FILESYSTEM_LIBRARY} ${BOOST_SERIALIZATION_LIBRARY} diff --git a/alg/CMakeLists.txt b/alg/CMakeLists.txt index 0d6a84c..e77e1d8 100644 --- a/alg/CMakeLists.txt +++ b/alg/CMakeLists.txt @@ -39,10 +39,6 @@ INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR} ${BOOST_INCLUDE_DIR} ${QT_INCLUDES}) -TARGET_LINK_LIBRARIES(mussa_core - ${OPEN_gl_LIBRARY} - ${QT_LIBRARIES}) - SET_TARGET_PROPERTIES( mussa_core PROPERTIES COMPILE_FLAGS "${ALG_CFLAGS}" diff --git a/alg/test/CMakeLists.txt b/alg/test/CMakeLists.txt index 7e5b7a8..607b9e9 100644 --- a/alg/test/CMakeLists.txt +++ b/alg/test/CMakeLists.txt @@ -1,5 +1,7 @@ FIND_PACKAGE(OpenGL) INCLUDE(FindBoost) +FIND_PACKAGE(Qt4) +INCLUDE( ${QT_USE_FILE} ) INCLUDE(Platform) SET(SOURCES @@ -34,7 +36,8 @@ ADD_EXECUTABLE(unittest ${SOURCES}) ADD_TEST(core_test ${CMAKE_BINARY_DIR}/alg/test/unittest) LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/alg}) TARGET_LINK_LIBRARIES(unittest - mussa_core + mussa_core + ${QT_LIBRARIES} ${BOOST_FILESYSTEM_LIBRARY} ${BOOST_UNIT_TEST_LIBRARY} ${BOOST_SERIALIZATION_LIBRARY} diff --git a/py/CMakeLists.txt b/py/CMakeLists.txt index 022ef5a..edf988e 100644 --- a/py/CMakeLists.txt +++ b/py/CMakeLists.txt @@ -2,9 +2,7 @@ FIND_PACKAGE(Boost) FIND_PACKAGE(OpenGL) FIND_PACKAGE(PythonLibs) FIND_PACKAGE(PythonInterp) -SET(QT_USE_QTOPENGL 1) -SET(QT_USE_QTASSISTANT 1) -SET(QT_USE_QTNETWORK 1) +SET(QT_DONT_USE_QTGUI 1) FIND_PACKAGE(Qt4) INCLUDE( ${QT_USE_FILE} ) @@ -18,7 +16,7 @@ IF(BOOST_PYTHON_LIBRARY) glsequence.cpp module.cpp mussa.cpp - #MussaWindow.cpp + # MussaWindow.cpp nway_paths.cpp sequence.cpp ) diff --git a/qui/CMakeLists.txt b/qui/CMakeLists.txt index b6c8730..af064c7 100644 --- a/qui/CMakeLists.txt +++ b/qui/CMakeLists.txt @@ -80,8 +80,6 @@ INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH} ${BOOST_INCLUDE_DIR} ) ADD_LIBRARY(mussa_qui STATIC ${SOURCES}) -TARGET_LINK_LIBRARIES(mussa_qui - mussa_core) # currently QTASSISTANT is only properly installed under windows IF(QT_QTASSISTANT_FOUND AND WIN32) -- 2.30.2