Skip to content

Commit

Permalink
Merge pull request #319 from iovisor/cmake_fixes
Browse files Browse the repository at this point in the history
Updates to use cmake GLOB and libbcc.so.0 in python init
  • Loading branch information
4ast committed Jan 27, 2016
2 parents f50ca1f + 5bd0eb2 commit d38d3f1
Show file tree
Hide file tree
Showing 24 changed files with 19 additions and 23 deletions.
12 changes: 6 additions & 6 deletions examples/tracing/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
set(EXAMPLE_FILES bitehist.c bitehist_example.txt disksnoop.c
disksnoop_example.txt task_switch.c tcpv4connect tcpv4connect_example.txt
vfsreadlat.c vfsreadlat_example.txt)
set(EXAMPLE_PROGRAMS bitehist.py disksnoop.py task_switch.py trace_fields.py vfsreadlat.py)
install(FILES ${EXAMPLE_FILES} DESTINATION share/bcc/examples/tracing)
install(PROGRAMS ${EXAMPLE_PROGRAMS} DESTINATION share/bcc/examples/tracing)
file(GLOB C_FILES *.c)
file(GLOB PY_FILES *.py)
file(GLOB TXT_FILES *.txt)
install(PROGRAMS ${PY_FILES} DESTINATION share/bcc/examples/tracing)
install(FILES ${C_FILES} DESTINATION share/bcc/examples/tracing)
install(FILES ${TXT_FILES} DESTINATION share/bcc/examples/tracing)
2 changes: 1 addition & 1 deletion examples/tracing/bitehist_example.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Demonstrations of bitehist.py, the Linux eBPF/bcc version.
This prints a power-of-2 histogram to show the block I/O size distribution.
A summary is printed after Ctrl-C is hit.

# ./bitehist.py
# ./bitehist.py
Tracing... Hit Ctrl-C to end.
^C
kbytes : count distribution
Expand Down
File renamed without changes.
4 changes: 2 additions & 2 deletions examples/tracing/tcpv4connect_example.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Demonstrations of tcpv4connect, the Linux eBPF/bcc version.
Demonstrations of tcpv4connect.py, the Linux eBPF/bcc version.


This example traces the kernel function performing active TCP IPv4 connections
(eg, via a connect() syscall; accept() are passive connections). Some example
output (IP addresses changed to protect the innocent):

# ./tcpv4connect
# ./tcpv4connect.py
PID COMM SADDR DADDR DPORT
1479 telnet 127.0.0.1 127.0.0.1 23
1469 curl 10.201.219.236 54.245.105.25 80
Expand Down
4 changes: 1 addition & 3 deletions man/man8/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
set(FILES biolatency.8 biosnoop.8 funccount.8 funclatency.8 hardirqs.8
killsnoop.8 opensnoop.8 pidpersec.8 softirqs.8 syncsnoop.8 tcpaccept.8
tcpconnect.8 vfscount.8 vfsstat.8)
file(GLOB FILES *.8)
install(FILES ${FILES} DESTINATION share/bcc/man/man8)
2 changes: 1 addition & 1 deletion src/python/bcc/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import sys
basestring = (unicode if sys.version_info[0] < 3 else str)

lib = ct.CDLL("libbcc.so")
lib = ct.CDLL("libbcc.so.0")

# keep in sync with bpf_common.h
lib.bpf_module_create_b.restype = ct.c_void_p
Expand Down
18 changes: 8 additions & 10 deletions tools/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
set(PROGRAMS biolatency biosnoop funccount funclatency hardirqs killsnoop
opensnoop pidpersec softirqs syncsnoop tcpaccept tcpconnect vfscount vfsstat)
set(C_FILES pidpersec.c vfscount.c vfsstat.c)
set(EXAMPLE_FILES biolatency_example.txt funclatency_example.txt
killsnoop_example.txt pidpersec_example.txt syncsnoop_example.txt
tcpconnect_example.txt vfsstat_example.txt biosnoop_example.txt
funccount_example.txt hardirqs_example.txt opensnoop_example.txt
softirqs_example.txt tcpaccept_example.txt vfscount_example.txt)
install(PROGRAMS ${PROGRAMS} DESTINATION share/bcc/tools)
file(GLOB C_FILES *.c)
file(GLOB PY_FILES *.py)
file(GLOB TXT_FILES *.txt)
foreach(FIL ${PY_FILES})
get_filename_component(FIL_WE ${FIL} NAME_WE)
install(PROGRAMS ${FIL} DESTINATION share/bcc/tools RENAME ${FIL_WE})
endforeach()
install(FILES ${C_FILES} DESTINATION share/bcc/tools)
install(FILES ${EXAMPLE_FILES} DESTINATION share/bcc/tools/doc)
install(FILES ${TXT_FILES} DESTINATION share/bcc/tools/doc)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit d38d3f1

Please sign in to comment.