Fix no newlines warnings. Patch by Peter Oberndorfer
[kdevelopdvcssupport.git] / cmake / modules / FindCommoncpp.cmake
blobb5c3d6fbbe1bf5617e5bd348be4d6f84e7002bd2
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)
13 IF( NOT WIN32 )
14     INCLUDE(UsePkgConfig)
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})
20 ENDIF( NOT WIN32 )
22 FIND_PATH(COMMONCPP2_INCLUDE_DIRS cc++/network.h
23     PATHS
24     ${_Libccgnu2IncDir}
25     PATH_SUFFIX cc++
28 FIND_LIBRARY(LIBCCGNU2_LIBRARY NAMES ccgnu2 libccgnu2
29     PATHS
30     ${_Libccext2LinkDir}
33 FIND_LIBRARY(LIBCCEXT2_LIBRARY NAMES ccext2 libccext2
34     PATHS
35     ${_Libccext2LinkDir}
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)
45 IF(COMMONCPP2_FOUND)
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 )