Mercurial > archived > louis > perso > liblxcstats
diff 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 diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CMakeLists.txt Wed Dec 29 23:28:14 2010 +0100 @@ -0,0 +1,33 @@ +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)