1 # - Try to find libcommoncpp2
3 # COMMONCPP2_FOUND - system has libcommoncpp2
4 # COMMONCPP2_INCLUDE_DIRS - the commoncpp2 include directory
5 # COMMONCPP2_LIBRARIES - The libraries needed to use commoncpp2
8 IF(COMMONCPP2_INCLUDE_DIRS AND COMMONCPP2_LIBRARIES)
9 # Already in cache, be silent
10 SET(Commoncpp_FIND_QUIETLY TRUE)
11 ENDIF(COMMONCPP2_INCLUDE_DIRS AND COMMONCPP2_LIBRARIES)
15 PKGCONFIG(libccgnu2 _Libccgnu2IncDir _Libccgnu2LinkDir _Libccgnu2LinkFlags _Libccgnu2Cflags)
16 SET(LIBCCGNU2_DEFINITIONS ${_Libccgnu2Cflags})
17 PKGCONFIG(libccext2 _Libccext2IncDir _Libccext2LinkDir _Libccext2LinkFlags _Libccext2Cflags)
18 SET(LIBCCEXT2_DEFINITIONS ${_Libccext2Cflags})
19 SET(COMMONCPP2_DEFINTIONS ${LIBCCGNU2_DEFINITIONS} ${LIBCCEXT2_DEFINITIONS})
22 FIND_PATH(COMMONCPP2_INCLUDE_DIRS cc++/network.h
28 FIND_LIBRARY(LIBCCGNU2_LIBRARY NAMES ccgnu2 libccgnu2
33 FIND_LIBRARY(LIBCCEXT2_LIBRARY NAMES ccext2 libccext2
38 IF(COMMONCPP2_INCLUDE_DIRS AND LIBCCGNU2_LIBRARY AND LIBCCEXT2_LIBRARY)
39 SET(COMMONCPP2_FOUND TRUE)
40 SET(COMMONCPP2_LIBRARIES ${LIBCCGNU2_LIBRARY} ${LIBCCEXT2_LIBRARY})
41 ELSE(COMMONCPP2_INCLUDE_DIRS AND LIBCCGNU2_LIBRARY AND LIBCCEXT2_LIBRARY)
42 SET(COMMONCPP2_FOUND FALSE)
43 ENDIF(COMMONCPP2_INCLUDE_DIRS AND LIBCCGNU2_LIBRARY AND LIBCCEXT2_LIBRARY)
46 IF(NOT Commoncpp_FIND_QUIETLY)
47 MESSAGE(STATUS "Found libccgnu2 and libccext2 ${COMMONCPP2_LIBRARIES}")
48 ENDIF(NOT Commoncpp_FIND_QUIETLY)
49 ELSE(COMMONCPP2_FOUND)
50 IF(Commoncpp_FIND_REQUIRED)
51 MESSAGE(FATAL_ERROR "Could not find libccgnu2 or libccext2")
52 ELSE(Commoncpp_FIND_REQUIRED)
53 MESSAGE(STATUS "Could not find libccgnu2 or libccext2, teamwork plugin disabled")
54 ENDIF(Commoncpp_FIND_REQUIRED)
55 ENDIF(COMMONCPP2_FOUND)
57 SET(COMMONCPP2_LIBRARIES ${COMMONCPP2_LIBRARIES} CACHE String "All libraries of Common C++")
59 MARK_AS_ADVANCED( COMMONCPP2_INCLUDE_DIRS LIBCCGNU2_LIBRARY LIBCCEXT2_LIBRARY COMMONCPP2_LIBRARIES )