Mercurial > archived > louis > perso > liblxcstats
comparison 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 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:6ce4443e7545 |
---|---|
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6) | |
2 | |
3 PROJECT(LIBLXCSTATS C) | |
4 | |
5 ENABLE_TESTING() | |
6 | |
7 IF (CMAKE_COMPILER_IS_GNUCC) | |
8 ADD_DEFINITIONS("-pipe -Wextra -Wall -std=c99 -Wstrict-prototypes") | |
9 ENDIF (CMAKE_COMPILER_IS_GNUCC) | |
10 | |
11 IF (CMAKE_SYSTEM_NAME MATCHES "Linux") | |
12 ADD_DEFINITIONS("-D_POSIX_C_SOURCE=200112L" "-D_XOPEN_SOURCE=500" "-D_FILE_OFFSET_BITS=64" "-D_BSD_SOURCE") | |
13 ELSE (CMAKE_SYSTEM_NAME MATCHES "Linux") | |
14 MESSAGE(SEND_ERROR "The liblxcstats is Linux specific.") | |
15 ENDIF (CMAKE_SYSTEM_NAME MATCHES "Linux") | |
16 | |
17 SET(SRC | |
18 compat/strlcpy.c | |
19 compat/strlcat.c | |
20 close.c | |
21 container.c | |
22 open.c | |
23 utils.c | |
24 ) | |
25 | |
26 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) | |
27 | |
28 ADD_LIBRARY(lxcstats SHARED ${SRC}) | |
29 | |
30 TARGET_LINK_LIBRARIES(lxcstats probes) | |
31 | |
32 ADD_SUBDIRECTORY(tests) | |
33 ADD_SUBDIRECTORY(probes) |