## sigar has some base files + a set of platform specific files
MESSAGE(STATUS "CMAKE_SYSTEM_NAME is ${CMAKE_SYSTEM_NAME}")
INCLUDE_DIRECTORIES(../include/)
## linux
IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
SET(SIGAR_SRC os/linux/linux_sigar.c)
INCLUDE_DIRECTORIES(os/linux/)
ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
## macosx, freebsd
IF(CMAKE_SYSTEM_NAME MATCHES "(Darwin|FreeBSD)")
SET(SIGAR_SRC os/darwin/darwin_sigar.c)
INCLUDE_DIRECTORIES(os/darwin/)
IF(CMAKE_SYSTEM_NAME MATCHES "(Darwin)")
INCLUDE_DIRECTORIES(/Developer/Headers/FlatCarbon/)
ADD_DEFINITIONS(-DDARWIN)
SET(SIGAR_LINK_FLAGS "-framework CoreServices -framework IOKit")
ELSE(CMAKE_SYSTEM_NAME MATCHES "(Darwin)")
## freebsd needs libkvm
SET(SIGAR_LINK_FLAGS "-lkvm")
ENDIF(CMAKE_SYSTEM_NAME MATCHES "(Darwin)")
ENDIF(CMAKE_SYSTEM_NAME MATCHES "(Darwin|FreeBSD)")
## solaris
IF (CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)" )
SET(SIGAR_SRC
os/solaris/solaris_sigar.c
os/solaris/get_mib2.c
os/solaris/kstats.c
os/solaris/procfs.c
)
INCLUDE_DIRECTORIES(os/solaris/)
ADD_DEFINITIONS(-DSOLARIS)
SET(SIGAR_LINK_FLAGS -lkstat -ldl -lnsl -lsocket -lresolv)
ENDIF(CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)" )
## solaris
IF (CMAKE_SYSTEM_NAME MATCHES "(hpux)" )
SET(SIGAR_SRC os/hpux/hpux_sigar.c)
INCLUDE_DIRECTORIES(os/hpux/)
ADD_DEFINITIONS(-DSIGAR_HPUX)
SET(SIGAR_LINK_FLAGS -lnm)
ENDIF(CMAKE_SYSTEM_NAME MATCHES "(hpux)" )
## aix
IF (CMAKE_SYSTEM_NAME MATCHES "(AIX)" )
SET(SIGAR_SRC os/aix/aix_sigar.c)
INCLUDE_DIRECTORIES(os/aix/)
SET(SIGAR_LINK_FLAGS -lodm -lcfg)
ENDIF(CMAKE_SYSTEM_NAME MATCHES "(AIX)" )
IF(WIN32)
ADD_DEFINITIONS(-DSIGAR_SHARED)
SET(SIGAR_SRC os/win32/peb.c os/win32/win32_sigar.c)
INCLUDE_DIRECTORIES(os/win32)
ENDIF(WIN32)
SET(SIGAR_SRC ${SIGAR_SRC}
sigar.c
sigar_cache.c
sigar_fileinfo.c
sigar_format.c
sigar_getline.c
sigar_ptql.c
sigar_signal.c
sigar_util.c
)
ADD_LIBRARY(sigar SHARED ${SIGAR_SRC})
IF(WIN32)
TARGET_LINK_LIBRARIES(sigar ws2_32 netapi32 version)
ENDIF(WIN32)
IF(SIGAR_LINK_FLAGS)
SET_TARGET_PROPERTIES(sigar PROPERTIES LINK_FLAGS "${SIGAR_LINK_FLAGS}")
ENDIF(SIGAR_LINK_FLAGS)
INSTALL(TARGETS sigar
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
)
没有合适的资源?快使用搜索试试~ 我知道了~
基于java的开发源码-sigar-mirror(系统信息收集API-Sigar).zip
共829个文件
svn-base:413个
java:214个
c:54个
0 下载量 180 浏览量
2024-01-08
22:49:13
上传
评论
收藏 3.46MB ZIP 举报
温馨提示
基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar).zip 基于java的开发源码-sigar_mirror(系统信息收集API_Sigar
资源推荐
资源详情
资源评论
收起资源包目录
基于java的开发源码-sigar-mirror(系统信息收集API-Sigar).zip (829个子文件)
configure.ac 4KB
Makefile.am 2KB
Makefile.am 636B
Makefile.am 458B
Makefile.am 315B
Makefile.am 279B
Makefile.am 273B
Makefile.am 271B
Makefile.am 268B
Makefile.am 267B
Makefile.am 183B
Makefile.am 120B
Makefile.am 103B
Makefile.am 92B
Makefile.am 21B
Makefile.am 12B
AUTHORS 478B
winbuild.bat 2KB
default.build 1KB
default.build 1KB
win32_sigar.c 102KB
darwin_sigar.c 95KB
linux_sigar.c 71KB
solaris_sigar.c 70KB
sigar.c 62KB
sigar_getline.c 56KB
aix_sigar.c 54KB
sigar_ptql.c 52KB
javasigar.c 44KB
hpux_sigar.c 32KB
sigar_util.c 25KB
rbsigar.c 22KB
sigar_fileinfo.c 21KB
javavmware.c 17KB
sigar_format.c 17KB
pdh.c 16KB
sigar_drv.c 12KB
eventlog.c 11KB
get_mib2.c 9KB
_sigar.c 9KB
sigar-proc.c 6KB
vmcontrol_wrapper.c 6KB
sigar-netif.c 6KB
t_sigar_proc.c 6KB
sigar.c 5KB
sigar-disk.c 5KB
kstats.c 5KB
peb.c 5KB
sigar-fs.c 5KB
sigar-cpu.c 5KB
t_sigar_fs.c 5KB
sigar_signal.c 5KB
php_sigar.c 5KB
t_sigar_netif.c 4KB
sigar_cache.c 4KB
t_sigar_cpu.c 4KB
sigar-who.c 3KB
t_sigar_netconn.c 3KB
t_sigar_loadavg.c 2KB
t_sigar_sysinfo.c 2KB
t_sigar_mem.c 2KB
sigar-version.c 2KB
sigar-sysinfo.c 2KB
procfs.c 2KB
t_sigar_version.c 2KB
t_sigar_reslimit.c 2KB
t_sigar_swap.c 2KB
t_sigar_uptime.c 2KB
sigar-mem.c 2KB
t_sigar_pid.c 2KB
sigar-swap.c 2KB
sigar_ps.c 2KB
util.c 1KB
cpuinfo.c 1KB
ChangeLog 29KB
check_otp 477B
.classpath 571B
service.cpp 12KB
registrykey.cpp 12KB
metabase.cpp 10KB
wmi.cpp 6KB
nls.cpp 1KB
Sigar.cs 20KB
Ifconfig.cs 3KB
Df.cs 2KB
Free.cs 1KB
CpuInfo.cs 1KB
wc.db 362KB
entries 3B
sigar.erl 3KB
free.erl 1KB
arp.erl 990B
who.erl 972B
ifconfig.erl 931B
uptime.erl 930B
ps.erl 915B
df.erl 857B
format 3B
.gitignore 253B
.gitignore 191B
共 829 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
助力毕业
- 粉丝: 2173
- 资源: 5117
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功