Skip to content

Commit

Permalink
Merge pull request #2183 from a4z/opmg_cmake
Browse files Browse the repository at this point in the history
Problem: CMake build rejects to build with openpgm enabled
  • Loading branch information
bluca authored Nov 1, 2016
2 parents 50a6c11 + 6f597d0 commit cc70c82
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 3 deletions.
24 changes: 22 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -375,11 +375,31 @@ if (MSVC)
endif ()
else ()
if (WITH_OPENPGM)
message (FATAL_ERROR "WITH_OPENPGM not implemented")
# message (FATAL_ERROR "WITH_OPENPGM not implemented")

if (NOT OPENPGM_PKGCONFIG_NAME)
SET (OPENPGM_PKGCONFIG_NAME "openpgm-5.2")
endif(NOT OPENPGM_PKGCONFIG_NAME)

SET (OPENPGM_PKGCONFIG_NAME ${OPENPGM_PKGCONFIG_NAME} CACHE STRING
"Name pkg-config shall use to find openpgm libraries and include paths"
FORCE )

find_package(PkgConfig)
pkg_check_modules (OPENPGM ${OPENPGM_PKGCONFIG_NAME})

if (OPENPGM_FOUND)
message (STATUS ${OPENPGM_PKGCONFIG_NAME}" found")
else ()
message (FATAL_ERROR
${OPENPGM_PKGCONFIG_NAME}" not found. openpgm is searchd via `pkg-config ${OPENPGM_PKGCONFIG_NAME}`. Consider providing a valid OPENPGM_PKGCONFIG_NAME")
endif ()

# DSO symbol visibility for openpgm
if (HAVE_FLAG_VISIBILITY_HIDDEN)

elseif (HAVE_FLAG_LDSCOPE_HIDDEN)

endif ()
endif ()
endif ()
Expand Down Expand Up @@ -780,7 +800,7 @@ endif ()
if (WITH_PERF_TOOL)
foreach (perf-tool ${perf-tools})
add_executable (${perf-tool} perf/${perf-tool}.cpp)
target_link_libraries (${perf-tool} libzmq)
target_link_libraries (${perf-tool} libzmq ${OPTIONAL_LIBRARIES})

if (RT_LIBRARY)
target_link_libraries (${perf-tool} ${RT_LIBRARY})
Expand Down
3 changes: 2 additions & 1 deletion tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ if(WIN32)
endif()

# add library and include dirs for all targets
link_libraries(libzmq)
link_libraries(libzmq ${OPTIONAL_LIBRARIES})
include_directories("${CMAKE_SOURCE_DIR}/../include")

foreach(test ${tests})
Expand All @@ -157,6 +157,7 @@ foreach(test ${tests})
endif()
endif()


if(RT_LIBRARY)
target_link_libraries(${test} ${RT_LIBRARY} )
endif()
Expand Down

0 comments on commit cc70c82

Please sign in to comment.