Changeset 19225


Ignore:
Timestamp:
09/08/18 21:33:35 (7 years ago)
Author:
tbretz
Message:
Try to find automatically to which mysqlclient mysql++ links and use this library as well if not overwritten by the user. Link the SQL libraried to Configuration where they belong to.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/CMakeLists.txt

    r19223 r19225  
    2222ENDIF()
    2323
     24
    2425#SET(CMAKE_VERBOSE_MAKEFILE ON)
    2526
     
    124125
    125126FIND_PACKAGE(Nova     REQUIRED)
    126 FIND_PACKAGE(MySQL    REQUIRED)
    127 FIND_PACKAGE(MySQL++  REQUIRED)
    128127FIND_PACKAGE(OpenSSL  REQUIRED)  # Required for boost::asio::ssl
    129128
     
    145144#MESSAGE("")
    146145
     146# =============== MySQL ============
     147
     148INCLUDE(GetPrerequisites)
     149
     150FIND_PACKAGE(MySQL++ REQUIRED)
     151
     152IF(NOT DEFINED MYSQL_LIBRARY)
     153        GET_PREREQUISITES(${MYSQLPP_LIBRARY} MYSQL_LIBRARY 0 0 "" "")
     154        LIST(FILTER MYSQL_LIBRARY INCLUDE REGEX .*mysqlclient.*)
     155        IF (DEFINED MYSQL_LIBRARY)
     156                MESSAGE(STATUS "MySQL++ links to " ${MYSQL_LIBRARY})
     157        ENDIF()
     158ENDIF()
     159
     160FIND_PACKAGE(MySQL REQUIRED)
     161
    147162INCLUDE_DIRECTORIES(${MYSQL_INCLUDE_DIR} ${MYSQLPP_INCLUDE_DIR})
    148 #LINK_DIRECTORIES(${MYSQL_LIBRARY} ${MYSQLPP_LIBRARY})
    149163
    150164
     
    387401        Boost::system
    388402        Boost::filesystem
    389         Boost::program_options)
     403        Boost::program_options
     404        ${MYSQL_LIBRARY} ${MYSQLPP_LIBRARY})
    390405
    391406# ===================== libTime.so =======================
     
    447462# ********************************************************
    448463
    449 SET(HELP++LIBS Tools Configuration Time ${MYSQL_LIBRARY} ${MYSQLPP_LIBRARY})
     464SET(HELP++LIBS Tools Configuration Time)
    450465
    451466# --------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.