60 lines
1.9 KiB
Plaintext
60 lines
1.9 KiB
Plaintext
$OpenBSD: patch-cmake_modules_FindLIBGS_cmake,v 1.1 2010/06/20 14:36:23 espie Exp $
|
|
--- cmake/modules/FindLIBGS.cmake.orig Mon Feb 4 16:50:35 2008
|
|
+++ cmake/modules/FindLIBGS.cmake Mon Feb 4 17:00:34 2008
|
|
@@ -25,53 +25,18 @@ else (LIBGS_LIBRARY)
|
|
)
|
|
|
|
if(LIBGS_LIBRARY)
|
|
- check_library_exists(${LIBGS_LIBRARY} gsapi_new_instance "" LIBGS_HAVE_GSAPI_NEW_INSTANCE)
|
|
|
|
- if(LIBGS_HAVE_GSAPI_NEW_INSTANCE)
|
|
set(LIBGS_FOUND TRUE)
|
|
- endif(LIBGS_HAVE_GSAPI_NEW_INSTANCE)
|
|
endif(LIBGS_LIBRARY)
|
|
set(CMAKE_LIBRARY_PATH)
|
|
|
|
- if (LIBGS_MINIMUM_VERSION)
|
|
- string(REPLACE "." "" mingsver "${LIBGS_MINIMUM_VERSION}")
|
|
- set(CMAKE_REQUIRED_LIBRARIES "${LIBGS_LIBRARY}")
|
|
- set(CMAKE_REQUIRED_INCLUDES "${CMAKE_CURRENT_SOURCE_DIR}/spectre/libspectre")
|
|
- check_c_source_runs("
|
|
-#include <ghostscript/iapi.h>
|
|
-
|
|
-int main(int argc, char **argv)
|
|
-{
|
|
- gsapi_revision_t gsrev;
|
|
-
|
|
- if (gsapi_revision(&gsrev, sizeof(gsrev)) != 0)
|
|
- return 1;
|
|
- if (gsrev.revision < ${mingsver})
|
|
- return 1;
|
|
-
|
|
- return 0;
|
|
-}
|
|
-" HAVE_LIBGS_MINIMUM_VERSION)
|
|
- set(CMAKE_REQUIRED_LIBRARIES)
|
|
- set(CMAKE_REQUIRED_INCLUDES)
|
|
- if (NOT HAVE_LIBGS_MINIMUM_VERSION)
|
|
- set(LIBGS_FOUND FALSE)
|
|
- endif (NOT HAVE_LIBGS_MINIMUM_VERSION)
|
|
- endif (LIBGS_MINIMUM_VERSION)
|
|
-
|
|
- if (LIBGS_MINIMUM_VERSION)
|
|
- set(gsLibraryMessage " (v${LIBGS_MINIMUM_VERSION})")
|
|
- else (LIBGS_MINIMUM_VERSION)
|
|
- set(gsLibraryMessage "")
|
|
- endif (LIBGS_MINIMUM_VERSION)
|
|
-
|
|
if (LIBGS_FOUND)
|
|
if (NOT LIBGS_FIND_QUIETLY)
|
|
- message(STATUS "Found the GS library${gsLibraryMessage}: ${LIBGS_LIBRARY}")
|
|
+ message(STATUS "Found the GS library: ${LIBGS_LIBRARY}")
|
|
endif (NOT LIBGS_FIND_QUIETLY)
|
|
else (LIBGS_FOUND)
|
|
if (LIBGS_FIND_REQUIRED)
|
|
- message(FATAL_ERROR "Could NOT find the GS library${gsLibraryMessage}")
|
|
+ message(FATAL_ERROR "Could NOT find the GS library")
|
|
endif (LIBGS_FIND_REQUIRED)
|
|
endif (LIBGS_FOUND)
|
|
|