Explorar o código

CMake: Fix using check on Debian Buster

Julius Pfrommer %!s(int64=5) %!d(string=hai) anos
pai
achega
70b81fc432
Modificáronse 1 ficheiros con 15 adicións e 4 borrados
  1. 15 4
      tools/cmake/FindCheck.cmake

+ 15 - 4
tools/cmake/FindCheck.cmake

@@ -28,14 +28,22 @@ IF( NOT CHECK_FOUND )
 		MESSAGE ( STATUS "Using override CHECK_INSTALL_DIR to find check" )
 		SET ( CHECK_INCLUDE_DIR  "${CHECK_INSTALL_DIR}/include" )
 		FIND_LIBRARY( CHECK_LIBRARY NAMES check PATHS "${CHECK_INSTALL_DIR}/lib" )
-		FIND_LIBRARY( COMPAT_LIBRARY NAMES compat PATHS "${CHECK_INSTALL_DIR}/lib" )
+        IF (WIN32)
+		    FIND_LIBRARY( COMPAT_LIBRARY NAMES compat PATHS "${CHECK_INSTALL_DIR}/lib" )
+        ENDIF (WIN32)
 	ELSE ( CHECK_INSTALL_DIR )
 		FIND_PATH( CHECK_INCLUDE_DIR check.h )
 		FIND_LIBRARY( CHECK_LIBRARY NAMES check )
-		FIND_LIBRARY( COMPAT_LIBRARY NAMES compat )
+        IF (WIN32)
+		    FIND_LIBRARY( COMPAT_LIBRARY NAMES compat )
+        ENDIF (WIN32)
 	ENDIF ( CHECK_INSTALL_DIR )
 
-    SET ( CHECK_LIBRARIES "${CHECK_LIBRARY}" "${COMPAT_LIBRARY}" )
+    IF (WIN32)
+        SET ( CHECK_LIBRARIES "${CHECK_LIBRARY}" "${COMPAT_LIBRARY}" )
+    ELSE ( WIN32)
+        SET ( CHECK_LIBRARIES "${CHECK_LIBRARY}" )
+    ENDIF (WIN32)
 
 	IF ( CHECK_INCLUDE_DIR AND CHECK_LIBRARIES )
 		SET( CHECK_FOUND 1 )
@@ -54,4 +62,7 @@ IF( NOT CHECK_FOUND )
 ENDIF( NOT CHECK_FOUND )
 
 # Hide advanced variables from CMake GUIs
-MARK_AS_ADVANCED( CHECK_INCLUDE_DIR CHECK_LIBRARIES CHECK_LIBRARY COMPAT_LIBRARY)
+MARK_AS_ADVANCED( CHECK_INCLUDE_DIR CHECK_LIBRARIES CHECK_LIBRARY)
+IF( WIN32 )
+    MARK_AS_ADVANCED( COMPAT_LIBRARY)
+ENDIF()