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)