- updated cmake to output more info regarding finding libircclient and better support for ircclcient

- cleanup too many exclamations in finding ftgl libs
This commit is contained in:
Mark Vejvoda
2013-03-06 00:47:21 +00:00
parent 75dbf96730
commit b8357b8696
3 changed files with 27 additions and 7 deletions

View File

@@ -39,8 +39,18 @@ FIND_PATH(IRCCLIENT_INCLUDE_DIR libircclient.h
/opt
)
SET(IRCCLIENT_FIND_LIBRARIES ircclient)
OPTION(WANT_STATIC_LIBS "builds as many static libs as possible" OFF)
OPTION(FORCE_IRCCLIENT_DYNAMIC_LIBS "force the use of dynamic libs for IRCCLIENT" OFF)
MESSAGE(STATUS "Force IRCCLient dynamic: ${FORCE_IRCCLIENT_DYNAMIC_LIBS}")
IF(WANT_STATIC_LIBS AND NOT FORCE_IRCCLIENT_DYNAMIC_LIBS)
SET(IRCCLIENT_FIND_LIBRARIES libircclient.a)
ENDIF()
FIND_LIBRARY(IRCCLIENT_LIBRARY
NAMES ircclient
NAMES ${IRCCLIENT_FIND_LIBRARIES}
HINTS
$ENV{IRCCLIENTDIR}
PATH_SUFFIXES lib64 lib libs64 libs libs/Win32 libs/Win64
@@ -59,6 +69,16 @@ FIND_LIBRARY(IRCCLIENT_LIBRARY
# handle the QUIETLY and REQUIRED arguments and set IRCCLIENT_FOUND to TRUE if
# all listed variables are TRUE
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(IRCCLIENT DEFAULT_MSG IRCCLIENT_LIBRARY IRCCLIENT_INCLUDE_DIR)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(IRCCLIENT DEFAULT_MSG IRCCLIENT_LIBRARY IRCCLIENT_INCLUDE_DIR)
IF(IRCCLIENT_FOUND)
MESSAGE(STATUS "Found IRCClient include path: ${IRCCLIENT_INCLUDE_DIR} libs: ${IRCCLIENT_LIBRARY}")
ELSE()
MESSAGE(STATUS "**** WARNING: IRCClient NOT FOUND include path: ${IRCCLIENT_INCLUDE_DIR} libs: ${IRCCLIENT_LIBRARY}")
ENDIF()
MARK_AS_ADVANCED(IRCCLIENT_LIBRARY IRCCLIENT_INCLUDE_DIR)