File CMakeLists.txt of Package mongoose

#
# CMakeLists.txt for mongoose
#

PROJECT(mongoose)

cmake_minimum_required(VERSION 2.4)

#
# cmake2.6: backward compatibility to cmake 2.4
#
if(COMMAND cmake_policy)
  cmake_policy(SET CMP0003 OLD)
  cmake_policy(SET CMP0005 OLD)
  if ( POLICY CMP0046 )
  cmake_policy(SET CMP0046 OLD)
  endif ( POLICY CMP0046 )
endif(COMMAND cmake_policy)
	      
# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})

# Library path (lib / lib64 )

IF ( DEFINED LIB )
  SET ( LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/${LIB}" )
ELSE ( DEFINED  LIB )
  IF (CMAKE_SIZEOF_VOID_P MATCHES "8")
    SET( LIB_SUFFIX "64" )
  ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "8")
  SET ( LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" )
ENDIF ( DEFINED  LIB )
MESSAGE(STATUS "Libraries will be installed in ${LIB_INSTALL_DIR}" )
SET( BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin" )
SET( INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/include" )
IF( "${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr")
  SET( SYSCONFDIR "/etc" )
ELSE( "${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr")
  SET( SYSCONFDIR "${CMAKE_INSTALL_PREFIX}/etc" )
ENDIF( "${CMAKE_INSTALL_PREFIX}" STREQUAL "/usr")

INCLUDE(FindOpenSSL)
IF(NOT OPENSSL_FOUND)
  MESSAGE(ERROR " openssl-devel not installed" )
ENDIF(NOT OPENSSL_FOUND)



INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} ${OPENSSL_INCLUDE_DIR})

SET( mongoose_SOURCES mongoose.c)
SET( mongoose_HEADERS mongoose.h)

ADD_LIBRARY( mongoose SHARED ${mongoose_SOURCES} )
TARGET_LINK_LIBRARIES( mongoose ${LIBXML2_LIBRARIES} )
TARGET_LINK_LIBRARIES( mongoose ${OPENSSL_LIBRARIES})
TARGET_LINK_LIBRARIES( mongoose ${CMAKE_THREAD_LIBS_INIT} )


SET_TARGET_PROPERTIES(mongoose PROPERTIES VERSION 6.0.0 SOVERSION 6)
INSTALL(TARGETS mongoose DESTINATION ${LIB_INSTALL_DIR})

INSTALL(FILES ${mongoose_HEADERS} DESTINATION ${INCLUDE_DIR})
openSUSE Build Service is sponsored by