1 SET (REQUIRED_SWORD_VERSION 1.5.9)
3 # This module looks for installed sword
4 # It is copied from the bibletime cmake/modules directory
6 # It will define the following values
9 # SWORD_FOUND If false, don't try to use sword.
11 EXECUTE_PROCESS(COMMAND pkg-config --atleast-version=${REQUIRED_SWORD_VERSION} sword
12 RESULT_VARIABLE SWORD_VERSION_OK
14 EXECUTE_PROCESS(COMMAND pkg-config --modversion sword
15 OUTPUT_VARIABLE SWORD_VERSION
16 OUTPUT_STRIP_TRAILING_WHITESPACE
19 IF (SWORD_VERSION_OK EQUAL 0)
21 EXECUTE_PROCESS(COMMAND pkg-config --variable=includedir sword
22 OUTPUT_VARIABLE SWORD_INCLUDE_DIR
23 OUTPUT_STRIP_TRAILING_WHITESPACE
25 EXECUTE_PROCESS(COMMAND pkg-config --libs sword
26 OUTPUT_VARIABLE SWORD_LIBS
27 OUTPUT_STRIP_TRAILING_WHITESPACE
29 SET(SWORD_INCLUDE_DIR "${SWORD_INCLUDE_DIR}/sword")
31 IF (NOT SWORD_FIND_QUIETLY)
32 MESSAGE(STATUS "Sword version ${SWORD_VERSION} is ok")
34 MESSAGE(STATUS "Sword lib linker flags to be used: ${SWORD_LIBS}")
36 MESSAGE(STATUS "Sword include directory is ${SWORD_INCLUDE_DIR}")
37 ENDIF (NOT SWORD_FIND_QUIETLY)
46 ELSE (SWORD_VERSION_OK EQUAL 0)
47 IF (SWORD_FIND_REQUIRED)
49 MESSAGE(FATAL_ERROR "Sword version ${SWORD_VERSION} does not match the required ${REQUIRED_SWORD_VERSION}")
51 MESSAGE(FATAL_ERROR "Sword not found")
53 ENDIF (SWORD_FIND_REQUIRED)
54 ENDIF (SWORD_VERSION_OK EQUAL 0)