File 0001-Add-FindCRCpp.cmake.patch of Package freesynd
From 73113bed7228a92949fbc3264530da33f46944dd Mon Sep 17 00:00:00 2001
From: Martin Hauke <mardnh@gmx.de>
Date: Sun, 15 Mar 2026 16:35:05 +0100
Subject: [PATCH] Add FindCRCpp.cmake
---
cmake/FindCRCpp.cmake | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
create mode 100644 cmake/FindCRCpp.cmake
diff --git a/cmake/FindCRCpp.cmake b/cmake/FindCRCpp.cmake
new file mode 100644
index 0000000..b02abf9
--- /dev/null
+++ b/cmake/FindCRCpp.cmake
@@ -0,0 +1,34 @@
+# FindCRCpp.cmake
+#
+# Finds the CRCpp header-only library (https://github.com/d-bahr/CRCpp)
+#
+# This module defines:
+# CRCpp_INCLUDE_DIRS - where to find CRC.h
+# CRCpp_FOUND - True if CRCpp was found
+# CRCpp::CRCpp - Imported target for CRCpp
+# crcpp::crcpp - lowercase Alias target for CRCpp
+
+find_path(CRCpp_INCLUDE_DIR
+ NAMES CRC.h
+ PATH_SUFFIXES inc include
+ DOC "Path to CRCpp headers"
+)
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(CRCpp
+ REQUIRED_VARS CRCpp_INCLUDE_DIR
+)
+
+if(CRCpp_FOUND)
+ set(CRCpp_INCLUDE_DIRS ${CRCpp_INCLUDE_DIR})
+
+ if(NOT TARGET CRCpp::CRCpp)
+ add_library(CRCpp::CRCpp INTERFACE IMPORTED)
+ set_target_properties(CRCpp::CRCpp PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "${CRCpp_INCLUDE_DIR}"
+ )
+ add_library(crcpp::crcpp ALIAS CRCpp::CRCpp)
+ endif()
+endif()
+
+mark_as_advanced(CRCpp_INCLUDE_DIR)
--
2.53.0