~roger-booth/mysql-proxy/laminator

« back to all changes in this revision

Viewing changes to deps/libevent.cmake

  • Committer: Kay Roepke
  • Date: 2009-06-11 21:16:12 UTC
  • Revision ID: kay@sun.com-20090611211612-wyk8bg73vkx9u1qp
add internal libevent build cmake files
fix inet_ntop usage on pre-vista windows
don't blindly #define socklen_t on win32
correct cmake check for g_thread_init
copy lua dll on windows

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
IF(WIN32)
 
2
        SET(LIBEVENT_SOURCE_DIR "${CMAKE_SOURCE_DIR}/deps/libevent-1.4.11-stable")
 
3
        IF(EXISTS ${LIBEVENT_SOURCE_DIR})
 
4
                ## write CMake file for libevent
 
5
                        
 
6
                CONFIGURE_FILE(deps/libevent.config.h.cmake ${LIBEVENT_SOURCE_DIR}/config.h.cmake COPYONLY)
 
7
                CONFIGURE_FILE(deps/libevent.CMakeLists.txt ${LIBEVENT_SOURCE_DIR}/CMakeLists.txt COPYONLY)
 
8
                CONFIGURE_FILE(deps/libevent.event.h.cmake ${LIBEVENT_SOURCE_DIR}/event.h COPYONLY)
 
9
        
 
10
                ADD_SUBDIRECTORY(${LIBEVENT_SOURCE_DIR} build-libevent)
 
11
        
 
12
                SET(EVENT_INCLUDE_DIRS ${LIBEVENT_SOURCE_DIR} CACHE INTERNAL "")
 
13
                IF(EXISTS ${CMAKE_BINARY_DIR}/build-libevent/debug/)
 
14
                        SET(EVENT_LIBRARY_DIRS ${CMAKE_BINARY_DIR}/build-libevent/debug CACHE INTERNAL "")
 
15
                ELSE(EXISTS ${CMAKE_BINARY_DIR}/build-libevent/debug/)
 
16
                        SET(EVENT_LIBRARY_DIRS ${CMAKE_BINARY_DIR}/build-libevent CACHE INTERNAL "")
 
17
                ENDIF(EXISTS ${CMAKE_BINARY_DIR}/build-libevent/debug/)
 
18
                SET(EVENT_LIBRARIES event CACHE INTERNAL "")
 
19
        ELSE(EXISTS ${LIBEVENT_SOURCE_DIR})
 
20
                MESSAGE(FATAL_ERROR "Could not find dependency libevent-1.4.11-stable in ${LIBEVENT_SOURCE_DIR}")
 
21
        ENDIF(EXISTS ${LIBEVENT_SOURCE_DIR})
 
22
ENDIF(WIN32)