diff --git a/CMakeLists.txt b/CMakeLists.txt index d111b018afaf275ac75e85c9e5cada1646d3cf6f..8ed064eb1de0ebce012daf328173b420ada0f0a4 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 7ffd2bf068ae02fedeea46dc54640c793225d596..42278b0ca3cbb95ce96afd538638633e4a4182b6 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 )