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)