53 lines
1.3 KiB
CMake
53 lines
1.3 KiB
CMake
MACRO(SIGAR_TEST name)
|
|
ADD_EXECUTABLE(${name} ${name}.c)
|
|
TARGET_LINK_LIBRARIES(${name} sigar)
|
|
ADD_TEST(${name} ${name})
|
|
ENDMACRO(SIGAR_TEST name)
|
|
|
|
INCLUDE_DIRECTORIES(../include/)
|
|
|
|
MESSAGE(STATUS "CMAKE_SYSTEM_NAME is ${CMAKE_SYSTEM_NAME}")
|
|
|
|
## linux
|
|
IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|
ADD_DEFINITIONS(-DSIGAR_TEST_OS_LINUX)
|
|
ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|
|
|
## macosx, freebsd
|
|
IF(CMAKE_SYSTEM_NAME MATCHES "(Darwin|FreeBSD)")
|
|
ADD_DEFINITIONS(-DSIGAR_TEST_OS_DARWIN)
|
|
ENDIF(CMAKE_SYSTEM_NAME MATCHES "(Darwin|FreeBSD)")
|
|
|
|
## solaris
|
|
IF (CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)" )
|
|
ADD_DEFINITIONS(-DSIGAR_TEST_OS_SOLARIS)
|
|
ENDIF(CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)" )
|
|
|
|
## solaris
|
|
IF (CMAKE_SYSTEM_NAME MATCHES "(hpux)" )
|
|
ADD_DEFINITIONS(-DSIGAR_TEST_OS_HPUX)
|
|
ENDIF(CMAKE_SYSTEM_NAME MATCHES "(hpux)" )
|
|
|
|
## aix
|
|
IF (CMAKE_SYSTEM_NAME MATCHES "(AIX)" )
|
|
ADD_DEFINITIONS(-DSIGAR_TEST_OS_AIX)
|
|
ENDIF(CMAKE_SYSTEM_NAME MATCHES "(AIX)" )
|
|
|
|
IF(WIN32)
|
|
ADD_DEFINITIONS(-DSIGAR_TEST_OS_WIN32)
|
|
ENDIF(WIN32)
|
|
|
|
SIGAR_TEST(t_sigar_cpu)
|
|
SIGAR_TEST(t_sigar_fs)
|
|
SIGAR_TEST(t_sigar_loadavg)
|
|
SIGAR_TEST(t_sigar_mem)
|
|
SIGAR_TEST(t_sigar_netconn)
|
|
SIGAR_TEST(t_sigar_netif)
|
|
SIGAR_TEST(t_sigar_pid)
|
|
SIGAR_TEST(t_sigar_proc)
|
|
SIGAR_TEST(t_sigar_reslimit)
|
|
SIGAR_TEST(t_sigar_swap)
|
|
SIGAR_TEST(t_sigar_sysinfo)
|
|
SIGAR_TEST(t_sigar_uptime)
|
|
# SIGAR_TEST(t_sigar_version)
|