mirror of
https://git.freebsd.org/ports.git
synced 2025-04-29 01:56:37 -04:00
44 lines
2.5 KiB
Text
44 lines
2.5 KiB
Text
--- CMakeLists.txt.orig 2020-11-23 12:21:38 UTC
|
|
+++ CMakeLists.txt
|
|
@@ -9,7 +9,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}
|
|
# Try to parse this later, Helio just showed me a KDE4 example to support
|
|
# x86-64 builds.
|
|
# the following are directories where stuff will be installed to
|
|
-set(__LIB "" CACHE STRING "Define suffix of directory name (32/64)" )
|
|
+set(__LIB "lib" CACHE STRING "Define suffix of directory name (32/64)" )
|
|
|
|
macro(_set_fancy _var _value _comment)
|
|
if (NOT DEFINED ${_var})
|
|
@@ -81,7 +81,7 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_LARGEFILE64_SOU
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64")
|
|
|
|
-file(GLOB libbpf_sources "lib/bpf/src/*.c")
|
|
+set(libbpf_sources lib/bpf/src/btf.c lib/bpf/src/hashmap.c lib/bpf/src/libbpf.c)
|
|
add_library(bpf OBJECT ${libbpf_sources})
|
|
set_property(TARGET bpf PROPERTY POSITION_INDEPENDENT_CODE 1)
|
|
target_include_directories(bpf PRIVATE
|
|
@@ -90,13 +90,13 @@ set(dwarves_LIB_SRCS dwarves.c dwarves_fprintf.c gobuf
|
|
|
|
set(dwarves_LIB_SRCS dwarves.c dwarves_fprintf.c gobuffer strings
|
|
ctf_encoder.c ctf_loader.c libctf.c btf_encoder.c btf_loader.c libbtf.c
|
|
- dwarf_loader.c dutil.c elf_symtab.c rbtree.c)
|
|
+ dwarf_loader.c dutil.c elf_symtab.c rbtree.c obstack.c)
|
|
add_library(dwarves SHARED ${dwarves_LIB_SRCS} $<TARGET_OBJECTS:bpf>)
|
|
set_target_properties(dwarves PROPERTIES VERSION 1.0.0 SOVERSION 1)
|
|
set_target_properties(dwarves PROPERTIES INTERFACE_LINK_LIBRARIES "")
|
|
target_include_directories(dwarves PRIVATE
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lib/bpf/include/uapi)
|
|
-target_link_libraries(dwarves ${DWARF_LIBRARIES} ${ZLIB_LIBRARIES})
|
|
+target_link_libraries(dwarves ${DWARF_LIBRARIES} ${ZLIB_LIBRARIES} libargp.so libintl.so)
|
|
|
|
set(dwarves_emit_LIB_SRCS dwarves_emit.c)
|
|
add_library(dwarves_emit SHARED ${dwarves_emit_LIB_SRCS})
|
|
@@ -161,6 +161,7 @@ install(PROGRAMS btfdiff fullcircle DESTINATION ${CMAK
|
|
install(FILES man-pages/pahole.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man1/)
|
|
install(PROGRAMS ostra/ostra-cg DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
install(PROGRAMS btfdiff fullcircle DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
|
|
+install(FILES changes-v1.17 README README.btf DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/dwarves)
|
|
install(FILES ostra/python/ostra.py DESTINATION ${CMAKE_INSTALL_PREFIX}/share/dwarves/runtime/python)
|
|
install(FILES lib/Makefile lib/ctracer_relay.c lib/ctracer_relay.h lib/linux.blacklist.cu
|
|
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/dwarves/runtime)
|