mirror of
https://github.com/Fishwaldo/libzwaveip.git
synced 2025-03-15 11:21:34 +00:00
34 lines
949 B
CMake
34 lines
949 B
CMake
project(libzwaveip)
|
|
cmake_minimum_required(VERSION 2.9)
|
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
|
|
|
|
#add_definitions(-Wall -Werror)
|
|
set(CMAKE_C_FLAGS "-std=gnu99")
|
|
|
|
find_package(OpenSSL REQUIRED 1.0.1)
|
|
|
|
find_library(AVAHI_LIBRARY-COMMON NAMES avahi-common)
|
|
find_library(AVAHI_LIBRARY-CLIENT NAMES avahi-client)
|
|
|
|
if(AVAHI_LIBRARY-CLIENT)
|
|
add_definitions(-DWITH_MDNS)
|
|
set(MDNS_LIBS ${AVAHI_LIBRARY-COMMON} ${AVAHI_LIBRARY-CLIENT})
|
|
endif()
|
|
|
|
include_directories(include/ ${OPENSSL_INCLUDE_DIR} xml/ libedit/)
|
|
add_subdirectory( libzwaveip )
|
|
add_subdirectory( xml )
|
|
add_subdirectory( libedit )
|
|
add_subdirectory( examples )
|
|
|
|
find_package(LibXml2)
|
|
|
|
find_package(Doxygen)
|
|
IF (NOT DOXYGEN_FOUND)
|
|
message("---- make doc will not work until doxygen is installed")
|
|
ENDIF (NOT DOXYGEN_FOUND)
|
|
|
|
add_custom_target(doc
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc
|
|
COMMAND doxygen ${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile)
|