From 15cb1a20d3ded3b70c064ee42f98e006a7bffca6 Mon Sep 17 00:00:00 2001 From: taipanromania Date: Thu, 18 Sep 2008 14:45:53 +0000 Subject: [PATCH] add some cmake modules --- cmake/modules/FindQr.cmake | 29 ++++++++++++++++++ cmake/modules/FindZint.cmake | 58 ++++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 cmake/modules/FindQr.cmake create mode 100644 cmake/modules/FindZint.cmake diff --git a/cmake/modules/FindQr.cmake b/cmake/modules/FindQr.cmake new file mode 100644 index 00000000..9bae7aa4 --- /dev/null +++ b/cmake/modules/FindQr.cmake @@ -0,0 +1,29 @@ +# - Find QRencode +# Find the native QRencode includes and library +# +# QR_INCLUDE_DIR - where to find qrencode.h, etc. +# QR_LIBRARIES - List of libraries when using QRencode. +# QR_FOUND - True if QRencode found. + + +IF (QR_INCLUDE_DIR) + # Already in cache, be silent + SET(QR_FIND_QUIETLY TRUE) +ENDIF (QR_INCLUDE_DIR) + +FIND_PATH(QR_INCLUDE_DIR qrencode.h) + +FIND_LIBRARY(QR_LIBRARY NAMES qrencode ) + +# handle the QUIETLY and REQUIRED arguments and set QR_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(QR DEFAULT_MSG QR_LIBRARY QR_INCLUDE_DIR) + +IF(QR_FOUND) + SET( QR_LIBRARIES ${QR_LIBRARY} ) +ELSE(QR_FOUND) + SET( QR_LIBRARIES ) +ENDIF(QR_FOUND) + +MARK_AS_ADVANCED( QR_LIBRARY QR_INCLUDE_DIR ) diff --git a/cmake/modules/FindZint.cmake b/cmake/modules/FindZint.cmake new file mode 100644 index 00000000..7b4f6b5f --- /dev/null +++ b/cmake/modules/FindZint.cmake @@ -0,0 +1,58 @@ +# - Find Zint and QZint +# Find the native Zint and QZint includes and library +# +# ZINT_INCLUDE_DIR - where to find zint.h, etc. +# ZINT_LIBRARIES - List of libraries when using zint. +# ZINT_FOUND - True if zint found. +# QZINT_INCLUDE_DIR - where to find qzint.h, etc. +# QZINT_LIBRARIES - List of libraries when using qzint. +# QZINT_FOUND - True if qzint found. + +################### FIND ZINT ###################### + +IF (ZINT_INCLUDE_DIR) + # Already in cache, be silent + SET(ZINT_FIND_QUIETLY TRUE) +ENDIF (ZINT_INCLUDE_DIR) + +FIND_PATH(ZINT_INCLUDE_DIR zint.h) + +FIND_LIBRARY(ZINT_LIBRARY NAMES zint ) + +# handle the QUIETLY and REQUIRED arguments and set ZINT_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(Zint DEFAULT_MSG ZINT_LIBRARY ZINT_INCLUDE_DIR) + +IF(ZINT_FOUND) + SET( ZINT_LIBRARIES ${ZINT_LIBRARY} ) +ELSE(ZINT_FOUND) + SET( ZINT_LIBRARIES ) +ENDIF(ZINT_FOUND) + +MARK_AS_ADVANCED( ZINT_LIBRARY ZINT_INCLUDE_DIR ) + +################### FIND QZINT ###################### + +IF (QZINT_INCLUDE_DIR) + # Already in cache, be silent + SET(QZINT_FIND_QUIETLY TRUE) +ENDIF (QZINT_INCLUDE_DIR) + +FIND_PATH(QZINT_INCLUDE_DIR qzint.h) + +FIND_LIBRARY(QZINT_LIBRARY NAMES QZint ) + +# handle the QUIETLY and REQUIRED arguments and set QZINT_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(QZint DEFAULT_MSG QZINT_LIBRARY QZINT_INCLUDE_DIR) + +IF(QZINT_FOUND) + SET( QZINT_LIBRARIES ${QZINT_LIBRARY} ) +ELSE(QZINT_FOUND) + SET( QZINT_LIBRARIES ) +ENDIF(QZINT_FOUND) + +MARK_AS_ADVANCED( QZINT_LIBRARY QZINT_INCLUDE_DIR ) +