ports/devel/dwarves/files/patch-CMakeLists.txt
Conrad Meyer 81dd28f0c5 Update devel/dwarves to git head, b52386d0
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
2016-07-14 06:34:55 +00:00

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