-# Copyright (C) 2007-2019 CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2021 CEA/DEN, EDF R&D, OPEN CASCADE
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
MESSAGE(STATUS "Check for XDR ...")
-FIND_PATH(XDR_INCLUDE_DIRS rpc/xdr.h)
+INCLUDE(FindPackageHandleStandardArgs)
+
+FIND_PATH(XDR_INCLUDE_DIRS rpc/xdr.h PATH_SUFFIXES tirpc)
IF(XDR_INCLUDE_DIRS)
- SET(XDR_DEFINITIONS "-DHAS_XDR")
-ENDIF()
+ SET(XDR_DEFINITIONS "-DHAS_XDR")
+ENDIF(XDR_INCLUDE_DIRS)
IF(WIN32)
FIND_LIBRARY(XDR_LIBRARIES xdr) # To get the .lib file from XDR
SET(XDR_INCLUDE_DIRS "${XDR_INCLUDE_DIRS2}") # Make the detection fail
ENDIF()
ENDIF()
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS(XDR REQUIRED_VARS XDR_INCLUDE_DIRS XDR_LIBRARIES)
+ELSE(WIN32)
+ FIND_LIBRARY(XDR_LIBRARY NAMES tirpc xdr)
+ IF(NOT XDR_LIBRARY)
+ MESSAGE(STATUS "Could not find XDR libraries ...")
+ ELSE()
+ MESSAGE(STATUS "Found XDR libraries ${XDR_LIBRARY} ...")
+ SET(XDR_LIBRARIES ${XDR_LIBRARY})
+ ENDIF()
+ FIND_PACKAGE_HANDLE_STANDARD_ARGS(XDR REQUIRED_VARS XDR_INCLUDE_DIRS)
ENDIF(WIN32)
-
-INCLUDE(FindPackageHandleStandardArgs)
-FIND_PACKAGE_HANDLE_STANDARD_ARGS(XDR REQUIRED_VARS XDR_INCLUDE_DIRS)