view CMakeLists.txt @ 0:6ce4443e7545

Add the draft of an API to collect statistics on LXC
author Louis Opter <kalessin@kalessin.fr>
date Wed, 29 Dec 2010 23:28:14 +0100
parents
children 3e30c3b2d6da
line wrap: on
line source

CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

PROJECT(LIBLXCSTATS C)

ENABLE_TESTING()

IF (CMAKE_COMPILER_IS_GNUCC)
    ADD_DEFINITIONS("-pipe -Wextra -Wall -std=c99 -Wstrict-prototypes")
ENDIF (CMAKE_COMPILER_IS_GNUCC)

IF (CMAKE_SYSTEM_NAME MATCHES "Linux")
    ADD_DEFINITIONS("-D_POSIX_C_SOURCE=200112L" "-D_XOPEN_SOURCE=500" "-D_FILE_OFFSET_BITS=64" "-D_BSD_SOURCE")
ELSE (CMAKE_SYSTEM_NAME MATCHES "Linux")
    MESSAGE(SEND_ERROR "The liblxcstats is Linux specific.")
ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux")

SET(SRC
    compat/strlcpy.c
    compat/strlcat.c
    close.c
    container.c
    open.c
    utils.c
   )

INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})

ADD_LIBRARY(lxcstats SHARED ${SRC})

TARGET_LINK_LIBRARIES(lxcstats probes)

ADD_SUBDIRECTORY(tests)
ADD_SUBDIRECTORY(probes)