From b41f77f61791758cd20bd9a0709c7395e5f6ef29 Mon Sep 17 00:00:00 2001 From: Stefan Radomski Date: Tue, 30 Apr 2013 23:12:15 +0200 Subject: Still trying to fix linker issues for ubuntu --- CMakeLists.txt | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c7a907e..f57d7d4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -319,26 +319,6 @@ include_directories(src) # Dependent libraries ############################################################ -if (NOT WIN32) - # libxml2 - find_package(LibXml2 REQUIRED) - include_directories(${LIBXML2_INCLUDE_DIR}) - list (APPEND USCXML_CORE_LIBS ${LIBXML2_LIBRARIES}) - set(XML_LIBRARIES ${LIBXML2_LIBRARIES}) - if (NOT APPLE) - list (APPEND USCXML_CORE_LIBS "rt") - list (APPEND USCXML_CORE_LIBS "rt") # yes it's needed twice e.g. on ubuntu - endif() - list (APPEND USCXML_CORE_LIBS "dl") - list (APPEND USCXML_CORE_LIBS "pthread") -elseif(WIN32) - list (APPEND XML_LIBRARIES "Ws2_32") - list (APPEND XML_LIBRARIES "Winmm") - list (APPEND XML_LIBRARIES "Iphlpapi") - list (APPEND XML_LIBRARIES "Netapi32") - list (APPEND USCXML_CORE_LIBS ${XML_LIBRARIES}) -endif() - # CURL find_package(CURL REQUIRED) include_directories(${CURL_INCLUDE_DIRS}) @@ -387,6 +367,25 @@ list (APPEND USCXML_CORE_LIBS ${EVENT_LIBRARY}) include(src/uscxml/CMakeLists.txt) include_directories(${USCXML_INCLUDE_DIRS}) +if (NOT WIN32) + # libxml2 + find_package(LibXml2 REQUIRED) + include_directories(${LIBXML2_INCLUDE_DIR}) + list (APPEND USCXML_CORE_LIBS ${LIBXML2_LIBRARIES}) + set(XML_LIBRARIES ${LIBXML2_LIBRARIES}) + if (NOT APPLE) + list (APPEND USCXML_CORE_LIBS "rt") + endif() + list (APPEND USCXML_CORE_LIBS "dl") + list (APPEND USCXML_CORE_LIBS "pthread") +elseif(WIN32) + list (APPEND XML_LIBRARIES "Ws2_32") + list (APPEND XML_LIBRARIES "Winmm") + list (APPEND XML_LIBRARIES "Iphlpapi") + list (APPEND XML_LIBRARIES "Netapi32") + list (APPEND USCXML_CORE_LIBS ${XML_LIBRARIES}) +endif() + ############################################################ # Binaries and tests -- cgit v0.12