diff options
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/cmake/FindArabica.cmake | 21 | ||||
-rw-r--r-- | contrib/cmake/FindEV.cmake | 20 | ||||
-rw-r--r-- | contrib/cmake/FindEVENT.cmake | 34 | ||||
-rw-r--r-- | contrib/cmake/FindGLOG.cmake | 20 | ||||
-rw-r--r-- | contrib/cmake/FindICONV.cmake | 57 | ||||
-rw-r--r-- | contrib/cmake/FindPION.cmake | 20 | ||||
-rw-r--r-- | contrib/cmake/FindV8.cmake | 28 |
7 files changed, 200 insertions, 0 deletions
diff --git a/contrib/cmake/FindArabica.cmake b/contrib/cmake/FindArabica.cmake new file mode 100644 index 0000000..bd4fe18 --- /dev/null +++ b/contrib/cmake/FindArabica.cmake @@ -0,0 +1,21 @@ +FIND_PATH(ARABICA_INCLUDE_DIR Arabica/getparam.hpp + PATH_SUFFIXES include/arabica include + PATHS + /usr/local + /usr + /sw # Fink + /opt/local # DarwinPorts + /opt/csw # Blastwave + /opt + HINTS $ENV{ARABICA_SRC} +) + +FIND_LIBRARY(ARABICA_LIBRARY + NAMES arabica + HINTS $ENV{ARABICA_SRC}/src/.libs/ + +) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(Arabica DEFAULT_MSG ARABICA_LIBRARY ARABICA_INCLUDE_DIR) +MARK_AS_ADVANCED(ARABICA_LIBRARY ARABICA_INCLUDE_DIR) diff --git a/contrib/cmake/FindEV.cmake b/contrib/cmake/FindEV.cmake new file mode 100644 index 0000000..f994aa1 --- /dev/null +++ b/contrib/cmake/FindEV.cmake @@ -0,0 +1,20 @@ +FIND_PATH(EV_INCLUDE_DIR ev.h + PATH_SUFFIXES include + PATHS + /usr/local + /usr + /sw # Fink + /opt/local # DarwinPorts + /opt/csw # Blastwave + /opt + HINTS $ENV{EV_SRC} +) + +FIND_LIBRARY(EV_LIBRARY + NAMES ev + HINTS $ENV{EV_SRC}/.libs/ +) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(EV DEFAULT_MSG EV_LIBRARY EV_INCLUDE_DIR) +MARK_AS_ADVANCED(EV_LIBRARY EV_INCLUDE_DIR) diff --git a/contrib/cmake/FindEVENT.cmake b/contrib/cmake/FindEVENT.cmake new file mode 100644 index 0000000..31e074c --- /dev/null +++ b/contrib/cmake/FindEVENT.cmake @@ -0,0 +1,34 @@ +FIND_PATH(EVENT_INCLUDE_DIR event2/event.h + PATH_SUFFIXES include + PATHS + /usr/local + /usr + /sw # Fink + /opt/local # DarwinPorts + /opt/csw # Blastwave + /opt + HINTS $ENV{EVENT_SRC} +) + +FIND_LIBRARY(EVENT_LIBRARY + NAMES event + HINTS $ENV{EVENT_SRC}/.libs/ +) + +if (NOT WIN32) + FIND_LIBRARY(EVENT_LIBRARY_THREADS + NAMES event_pthreads + HINTS $ENV{EVENT_SRC}/.libs/ + ) +else() + FIND_LIBRARY(EVENT_LIBRARY_THREADS + NAMES event_pthreads + HINTS $ENV{EVENT_SRC}/.libs/ + ) +endif() + +list (APPEND EVENT_LIBRARY ${EVENT_LIBRARY_THREADS}) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(EVENT DEFAULT_MSG EVENT_LIBRARY EVENT_INCLUDE_DIR) +MARK_AS_ADVANCED(EVENT_LIBRARY EVENT_INCLUDE_DIR) diff --git a/contrib/cmake/FindGLOG.cmake b/contrib/cmake/FindGLOG.cmake new file mode 100644 index 0000000..fee9d78 --- /dev/null +++ b/contrib/cmake/FindGLOG.cmake @@ -0,0 +1,20 @@ +FIND_PATH(GLOG_INCLUDE_DIR glog/logging.h + PATH_SUFFIXES include src + PATHS + /usr/local + /usr + /sw # Fink + /opt/local # DarwinPorts + /opt/csw # Blastwave + /opt + HINTS $ENV{GLOG_SRC} +) + +FIND_LIBRARY(GLOG_LIBRARY + NAMES glog + HINTS $ENV{GLOG_SRC}/.libs/ +) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(GLOG DEFAULT_MSG GLOG_LIBRARY GLOG_INCLUDE_DIR) +MARK_AS_ADVANCED(GLOG_LIBRARY GLOG_INCLUDE_DIR) diff --git a/contrib/cmake/FindICONV.cmake b/contrib/cmake/FindICONV.cmake new file mode 100644 index 0000000..a95bc65 --- /dev/null +++ b/contrib/cmake/FindICONV.cmake @@ -0,0 +1,57 @@ +# - Try to find Iconv +# Once done this will define +# +# ICONV_FOUND - system has Iconv +# ICONV_INCLUDE_DIR - the Iconv include directory +# ICONV_LIBRARIES - Link these to use Iconv +# ICONV_SECOND_ARGUMENT_IS_CONST - the second argument for iconv() is const +# +include(CheckCXXSourceCompiles) + +IF (ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) + # Already in cache, be silent + SET(ICONV_FIND_QUIETLY TRUE) +ENDIF (ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) + +FIND_PATH(ICONV_INCLUDE_DIR iconv.h) + +FIND_LIBRARY(ICONV_LIBRARIES NAMES iconv libiconv libiconv-2 c) + +IF(ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) + SET(ICONV_FOUND TRUE) +ENDIF(ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) + +set(CMAKE_REQUIRED_INCLUDES ${ICONV_INCLUDE_DIR}) +set(CMAKE_REQUIRED_LIBRARIES ${ICONV_LIBRARIES}) +IF(ICONV_FOUND) + check_cxx_source_compiles(" + #include <iconv.h> + int main(){ + iconv_t conv = 0; + const char* in = 0; + size_t ilen = 0; + char* out = 0; + size_t olen = 0; + iconv(conv, &in, &ilen, &out, &olen); + return 0; + } +" ICONV_SECOND_ARGUMENT_IS_CONST ) +ENDIF(ICONV_FOUND) +set(CMAKE_REQUIRED_INCLUDES) +set(CMAKE_REQUIRED_LIBRARIES) + +IF(ICONV_FOUND) + IF(NOT ICONV_FIND_QUIETLY) + MESSAGE(STATUS "Found Iconv: ${ICONV_LIBRARIES}") + ENDIF(NOT ICONV_FIND_QUIETLY) +ELSE(ICONV_FOUND) + IF(Iconv_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find Iconv") + ENDIF(Iconv_FIND_REQUIRED) +ENDIF(ICONV_FOUND) + +MARK_AS_ADVANCED( + ICONV_INCLUDE_DIR + ICONV_LIBRARIES + ICONV_SECOND_ARGUMENT_IS_CONST +)
\ No newline at end of file diff --git a/contrib/cmake/FindPION.cmake b/contrib/cmake/FindPION.cmake new file mode 100644 index 0000000..3a4157a --- /dev/null +++ b/contrib/cmake/FindPION.cmake @@ -0,0 +1,20 @@ +FIND_PATH(PION_INCLUDE_DIR pion/config.hpp + PATH_SUFFIXES include + PATHS + /usr/local + /usr + /sw # Fink + /opt/local # DarwinPorts + /opt/csw # Blastwave + /opt + HINTS $ENV{PION_SRC} +) + +FIND_LIBRARY(PION_LIBRARY + NAMES pion + HINTS $ENV{PION_SRC}/src/.libs/ +) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(PION DEFAULT_MSG PION_LIBRARY PION_INCLUDE_DIR) +MARK_AS_ADVANCED(PION_LIBRARY PION_INCLUDE_DIR) diff --git a/contrib/cmake/FindV8.cmake b/contrib/cmake/FindV8.cmake new file mode 100644 index 0000000..6836fb3 --- /dev/null +++ b/contrib/cmake/FindV8.cmake @@ -0,0 +1,28 @@ +FIND_PATH(V8_INCLUDE_DIR v8.h + PATH_SUFFIXES include + PATHS + /usr/local + /usr + /sw # Fink + /opt/local # DarwinPorts + /opt/csw # Blastwave + /opt + HINTS $ENV{V8_SRC} +) + +FIND_LIBRARY(V8_LIBRARY_BASE + NAMES v8_base + HINTS $ENV{V8_SRC}/out/native/ +) +list(APPEND V8_LIBRARY ${V8_LIBRARY_BASE}) + +FIND_LIBRARY(V8_LIBRARY_SNAPSHOT + NAMES v8_snapshot + HINTS $ENV{V8_SRC}/out/native/ + +) +list(APPEND V8_LIBRARY ${V8_LIBRARY_SNAPSHOT}) + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(V8 DEFAULT_MSG V8_LIBRARY V8_INCLUDE_DIR) +MARK_AS_ADVANCED(V8_LIBRARY V8_INCLUDE_DIR) |