mirror of
https://git.freebsd.org/ports.git
synced 2025-06-29 00:20:40 -04:00
The last release, 1.10, is four years old. The git tree since fixes numerous bugs present in 1.10. Reviewed by: portlint Sponsored by: EMC / Isilon Storage Division
66 lines
2.5 KiB
Text
66 lines
2.5 KiB
Text
--- CMakeLists.txt.orig 2016-06-30 19:30:28 UTC
|
|
+++ CMakeLists.txt
|
|
@@ -31,11 +31,14 @@ add_definitions(-D_GNU_SOURCE -DDWARVES_
|
|
find_package(DWARF REQUIRED)
|
|
find_package(ZLIB REQUIRED)
|
|
|
|
-_set_fancy(LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}${CMAKE_INSTALL_PREFIX}/${__LIB}" "libdir")
|
|
+# For argp-standalone
|
|
+find_library(ARGP argp ${LOCALBASE}/lib)
|
|
+
|
|
+_set_fancy(LIB_INSTALL_DIR "${EXEC_INSTALL_PREFIX}${CMAKE_INSTALL_PREFIX}/lib${__LIB}" "libdir")
|
|
|
|
set(dwarves_LIB_SRCS dwarves.c dwarves_fprintf.c gobuffer strings
|
|
ctf_encoder.c ctf_loader.c libctf.c dwarf_loader.c
|
|
- dutil.c elf_symtab.c rbtree.c)
|
|
+ dutil.c elf_symtab.c rbtree.c obstack.c)
|
|
add_library(dwarves SHARED ${dwarves_LIB_SRCS})
|
|
set_target_properties(dwarves PROPERTIES VERSION 1.0.0 SOVERSION 1)
|
|
set_target_properties(dwarves PROPERTIES INTERFACE_LINK_LIBRARIES "")
|
|
@@ -53,11 +56,11 @@ target_link_libraries(dwarves_reorganize
|
|
|
|
set(codiff_SRCS codiff.c)
|
|
add_executable(codiff ${codiff_SRCS})
|
|
-target_link_libraries(codiff dwarves)
|
|
+target_link_libraries(codiff dwarves ${ARGP})
|
|
|
|
set(ctracer_SRCS ctracer.c)
|
|
add_executable(ctracer ${ctracer_SRCS})
|
|
-target_link_libraries(ctracer dwarves dwarves_emit dwarves_reorganize ${ELF_LIBRARY})
|
|
+target_link_libraries(ctracer dwarves dwarves_emit dwarves_reorganize ${ELF_LIBRARY} ${ARGP})
|
|
|
|
set(dtagnames_SRCS dtagnames.c)
|
|
add_executable(dtagnames ${dtagnames_SRCS})
|
|
@@ -65,19 +68,19 @@ target_link_libraries(dtagnames dwarves)
|
|
|
|
set(pahole_SRCS pahole.c)
|
|
add_executable(pahole ${pahole_SRCS})
|
|
-target_link_libraries(pahole dwarves dwarves_reorganize)
|
|
+target_link_libraries(pahole dwarves dwarves_reorganize ${ARGP})
|
|
|
|
set(pdwtags_SRCS pdwtags.c)
|
|
add_executable(pdwtags ${pdwtags_SRCS})
|
|
-target_link_libraries(pdwtags dwarves)
|
|
+target_link_libraries(pdwtags dwarves ${ARGP})
|
|
|
|
set(pglobal_SRCS pglobal.c)
|
|
add_executable(pglobal ${pglobal_SRCS})
|
|
-target_link_libraries(pglobal dwarves)
|
|
+target_link_libraries(pglobal dwarves ${ARGP})
|
|
|
|
set(pfunct_SRCS pfunct.c )
|
|
add_executable(pfunct ${pfunct_SRCS})
|
|
-target_link_libraries(pfunct dwarves dwarves_emit ${ELF_LIBRARY})
|
|
+target_link_libraries(pfunct dwarves dwarves_emit ${ELF_LIBRARY} ${ARGP})
|
|
|
|
set(prefcnt_SRCS prefcnt.c)
|
|
add_executable(prefcnt ${prefcnt_SRCS})
|
|
@@ -89,7 +92,7 @@ target_link_libraries(scncopy dwarves ${
|
|
|
|
set(syscse_SRCS syscse.c)
|
|
add_executable(syscse ${syscse_SRCS})
|
|
-target_link_libraries(syscse dwarves)
|
|
+target_link_libraries(syscse dwarves ${ARGP})
|
|
|
|
install(TARGETS codiff ctracer dtagnames pahole pdwtags
|
|
pfunct pglobal prefcnt scncopy syscse RUNTIME DESTINATION
|