Module: sems
Branch: master
Commit: e8a357896698f96a58bd302d60b93154e378800f
URL: 
https://github.com/sems-server/sems/commit/e8a357896698f96a58bd302d60b93154e378800f

Author: Mikko Lehto <[email protected]>
Committer: Mikko Lehto <[email protected]>
Date: 2016-02-08T03:59:39+02:00

cmake: res_search is in libc on BSD

---

Modified: CMakeLists.txt
Modified: core/CMakeLists.txt

---

Diff:  
https://github.com/sems-server/sems/commit/e8a357896698f96a58bd302d60b93154e378800f.diff
Patch: 
https://github.com/sems-server/sems/commit/e8a357896698f96a58bd302d60b93154e378800f.patch

---

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 48ea4a6..31aa406 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -237,11 +237,13 @@ ELSE(RTMP_FOUND)
        MESSAGE(STATUS "Using librtmp: NO")
 ENDIF(RTMP_FOUND)
 
-# Check for res_search in -lresolv
-include(${CMAKE_SOURCE_DIR}/cmake/CheckSymbolExists.cmake)
-SET(CMAKE_REQUIRED_LIBRARIES resolv)
-CHECK_SYMBOL_EXISTS(res_search HAVE_RES_SEARCH netinet/in.h resolv.h)
-MESSAGE(STATUS "Have res_search: ${HAVE_RES_SEARCH} ")
+IF(NOT ${CMAKE_SYSTEM_NAME} STREQUAL FreeBSD)
+       # Check for res_search in -lresolv
+       include(${CMAKE_SOURCE_DIR}/cmake/CheckSymbolExists.cmake)
+       SET(CMAKE_REQUIRED_LIBRARIES resolv)
+       CHECK_SYMBOL_EXISTS(res_search HAVE_RES_SEARCH netinet/in.h resolv.h)
+       MESSAGE(STATUS "Have res_search: ${HAVE_RES_SEARCH}")
+ENDIF(NOT ${CMAKE_SYSTEM_NAME} STREQUAL FreeBSD)
 
 INCLUDE_DIRECTORIES (${SEMS_SOURCE_DIR}/core/ampi)
 INCLUDE_DIRECTORIES (${SEMS_SOURCE_DIR}/core/amci)
diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt
index 8160992..69c549c 100644
--- a/core/CMakeLists.txt
+++ b/core/CMakeLists.txt
@@ -11,8 +11,11 @@ INCLUDE_DIRECTORIES (ampi)
 INCLUDE_DIRECTORIES (amci)
 
 ADD_EXECUTABLE (sems ${sems_SRCS})
-TARGET_LINK_LIBRARIES(sems ${CMAKE_DL_LIBS} stdc++ resolv)
-
+IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+       TARGET_LINK_LIBRARIES(sems ${CMAKE_DL_LIBS} stdc++ execinfo thr)
+ELSE(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+       TARGET_LINK_LIBRARIES(sems ${CMAKE_DL_LIBS} stdc++ resolv)
+ENDIF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
 TARGET_LINK_LIBRARIES(sems ${CMAKE_DL_LIBS} event event_pthreads)
 
 IF(SPANDSP_FOUND)

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to