From ba4b98208a60fb832f3a2561e61b2a91139e69ff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Klinkovsk=C3=BD?= <klinkjak@fjfi.cvut.cz>
Date: Sun, 23 Sep 2018 18:05:51 +0200
Subject: [PATCH] Fixed linking to libbfd

---
 CMakeLists.txt         | 8 ++++----
 src/TNL/CMakeLists.txt | 3 +++
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d111b018af..8ed064eb1d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -79,18 +79,18 @@ endif()
 
 # set Debug/Release options
 set( CMAKE_CXX_FLAGS "-std=c++11 -pthread -Wall -Wno-unused-local-typedefs -Wno-unused-variable" )
-set( CMAKE_CXX_FLAGS_DEBUG "-g -DPACKAGE -DPACKAGE_VERSION" )
+set( CMAKE_CXX_FLAGS_DEBUG "-g" )
 set( CMAKE_CXX_FLAGS_RELEASE "-O3 -march=native -mtune=native -DNDEBUG" )
 #set( CMAKE_CXX_FLAGS_RELEASE "-O3 -march=native -mtune=native -DNDEBUG -ftree-vectorizer-verbose=1 -ftree-vectorize -fopt-info-vec-missed -funroll-loops" )
 # pass -rdynamic only in Debug mode
 set( CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "" )
-set( CMAKE_SHARED_LIBRARY_LINK_C_FLAGS_DEBUG "-rdynamic -lbfd" )
+set( CMAKE_SHARED_LIBRARY_LINK_C_FLAGS_DEBUG "-rdynamic" )
 set( CMAKE_SHARED_LIBRARY_LINK_C_FLAGS_RELEASE "" )
 set( CMAKE_EXE_LINKER_FLAGS "" )
-set( CMAKE_EXE_LINKER_FLAGS_DEBUG "-rdynamic -lbfd" )
+set( CMAKE_EXE_LINKER_FLAGS_DEBUG "-rdynamic" )
 set( CMAKE_EXE_LINKER_FLAGS_RELEASE "" )
 set( CMAKE_SHARED_LINKER_FLAGS "" )
-set( CMAKE_SHARED_LINKER_FLAGS_DEBUG "-rdynamic -lbfd" )
+set( CMAKE_SHARED_LINKER_FLAGS_DEBUG "-rdynamic" )
 set( CMAKE_SHARED_LINKER_FLAGS_RELEASE "" )
 
 get_filename_component( CXX_COMPILER_NAME ${CMAKE_CXX_COMPILER} NAME )
diff --git a/src/TNL/CMakeLists.txt b/src/TNL/CMakeLists.txt
index 7ffd2bf068..42278b0ca3 100644
--- a/src/TNL/CMakeLists.txt
+++ b/src/TNL/CMakeLists.txt
@@ -98,6 +98,9 @@ SET_TARGET_PROPERTIES( tnl PROPERTIES
 TARGET_LINK_LIBRARIES( tnl
                        ${DCMTK_LIBRARIES} )
 
+# libbfd needed for backtrace2line
+target_link_libraries( tnl debug bfd )
+
 
 INSTALL( TARGETS tnl DESTINATION lib )
 
-- 
GitLab