summaryrefslogtreecommitdiff
path: root/cmake/modules/FindZint.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/modules/FindZint.cmake')
-rw-r--r--cmake/modules/FindZint.cmake51
1 files changed, 51 insertions, 0 deletions
diff --git a/cmake/modules/FindZint.cmake b/cmake/modules/FindZint.cmake
new file mode 100644
index 0000000..e89c236
--- /dev/null
+++ b/cmake/modules/FindZint.cmake
@@ -0,0 +1,51 @@
+# - 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_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 )
+