Add in the ctidy requirements

Turn off warnings are fatal for now.
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index eed71e7..02ff73c 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -45,11 +45,12 @@
         working-directory: ${{runner.workspace}}/build
         run: |
           cmake $GITHUB_WORKSPACE \
-          -DCOSE_C_USE_CONTEXT=${{matrix.USE_CONTEXT}} \
-          -DCOSE_C_BUILD_DOCS=OFF \
-          -DCOSE_C_COVERALLS=OFF \
-          -DCOSE_C_BUILD_TESTS=ON \
+          -DCN_CBOR_USE_CONTEXT=${{matrix.USE_CONTEXT}} \
+          -DCN_CBOR_BUILD_DOCS=OFF \
+          -DCN_CBOR_COVERALLS=OFF \
+          -DCN_CBOR_BUILD_TESTS=ON \
           -DBUILD_SHARED_LIBS=OFF \
+          -DCN_CBOR_FATAL_WARNINGS=OFF \
           ${{matrix.CMAKE_OPTIONS}}
 
       - name: Build
@@ -87,10 +88,10 @@
           export CC=clang && \
           export CXX=clang++ && \
           cmake $GITHUB_WORKSPACE \
-          -DCOSE_C_USE_CONTEXT=${{matrix.USE_CONTEXT}} \
-          -DCOSE_C_BUILD_DOCS=OFF \
-          -DCOSE_C_BUILD_TESTS=ON \
-          -DCOSE_C_RUN_CLANG_TIDY=ON \
+          -DCN_CBOR_USE_CONTEXT=${{matrix.USE_CONTEXT}} \
+          -DCN_CBOR_BUILD_DOCS=OFF \
+          -DCN_CBOR_BUILD_TESTS=ON \
+          -DCN_CBOR_RUN_CLANG_TIDY=ON \
           ${{matrix.CMAKE_OPTIONS}}
 
       - name: Build
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5ff9a59..9c0e23c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -28,6 +28,7 @@
 option(CN_CBOR_BUILD_TESTS "Create tests" ON)
 option(CN_CBOR_NO_FLOATS "Build without floating point support" OFF)
 option(CN_CBOR_ALIGN_READS "Use memcpy in ntoh*p()" OFF)
+option(CN_CBOR_RUN_CLANG_TIDY "Use Clang-Tidy for static analysis" OFF)
 
 set(dist_dir ${CMAKE_BINARY_DIR}/dist)
 set(prefix ${CMAKE_INSTALL_PREFIX})
@@ -167,6 +168,20 @@
   endif()
 endif()
 
+###############################################################################
+# DEPENDENCIES
+###############################################################################
+
+if(CN_CBOR_RUN_CLANG_TIDY)
+  find_program(
+    CLANG_TIDY_EXE
+    NAMES "clang-tidy"
+    DOC "/usr/bin/clang-tidy")
+  if(NOT CLANG_TIDY_EXE)
+    message(WARNING "clang-tidy not found.")
+  endif()
+endif(CN_CBOR_RUN_CLANG_TIDY)
+
 # ##############################################################################
 # TESTS
 # ##############################################################################
@@ -250,3 +265,19 @@
   LIBRARY DESTINATION lib
   ARCHIVE DESTINATION lib
   RUNTIME DESTINATION bin)
+
+###############################################################################
+# PRINT CONFIG
+###############################################################################
+
+message(STATUS "CN_CBOR_USE_CONTEXT:..............${CN_CBOR_USE_CONTEXT}")
+message(STATUS "CN_CBOR_FATAL_WARNINGS:...........${CN_CBOR_FATAL_WARNINGS}")
+message(STATUS "CN_CBOR_BUILD_TESTS:..............${CN_CBOR_BUILD_TESTS}")
+message(STATUS "CN_CBOR_BUILD_DOCS:...............${CN_CBOR_BUILD_DOCS}")
+message(STATUS "CMAKE_BUILD_TYPE:................${CMAKE_BUILD_TYPE}")
+message(STATUS "BUILD_SHARED_LIBS:...............${BUILD_SHARED_LIBS}")
+message(STATUS "CN_VERSION:....................${CN_VERSION}")
+message(STATUS "CMAKE_VERSION:...................${CMAKE_VERSION}")
+message(STATUS "CMAKE_C_COMPILER:................${CMAKE_C_COMPILER}")
+message(STATUS "CMAKE_CXX_COMPILER:..............${CMAKE_CXX_COMPILER}")
+message(STATUS "CLANG_TIDY_EXE:..................${CLANG_TIDY_EXE}")