From 08597ac7c61d3d22e629772054e77e7f994acd38 Mon Sep 17 00:00:00 2001
From: Filip Matusiak <filip.matusiak@iopsys.eu>
Date: Tue, 22 Apr 2025 11:30:38 +0200
Subject: [PATCH] CI: step up code-analysis to version 1.2

---
 .gitlab-ci.yml                    | 10 +++++-----
 gitlab-ci/install-dependencies.sh |  2 +-
 src/Makefile                      | 10 ++++++++++
 3 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3ef38b8f9..4ad1e266a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,22 +1,22 @@
 include:
   - project: 'iopsys/gitlab-ci-pipeline'
     file: '/static-code-analysis.yml'
-    ref: '0.31'
+    ref: '1.2'
 
 stages:
     - static_code_analysis
     - compile_test
 
 variables:
+  COMMON_IMAGE: "dev.iopsys.eu:5050/iopsys/gitlab-ci-pipeline/code-analysis:1.2"
   DEBUG: 'TRUE'
-  SOURCE_FOLDER: "."
-  CPD_OPTIONS: " --minimum-tokens 500 --language c --exclude ./test/cmocka --files"
-  RUN_CPPCHECK: "cppcheck --enable=all --error-exitcode=1 --check-config --force --suppress=missingIncludeSystem ."
+  SOURCE_FOLDER: "src"
+  CPD_OPTIONS: " --minimum-tokens 500"
   CPPCHECK_OPTIONS: " --enable=all --error-exitcode=1 --check-config --force --suppress=missingIncludeSystem --suppress=ConfigurationNotChecked"
 
 run_compile_test:
     stage: compile_test
-    image: dev.iopsys.eu:5050/iopsys/gitlab-ci-pipeline/code-analysis:0.31
+    image: ${COMMON_IMAGE}
     allow_failure: false
     script:
         - "./gitlab-ci/install-dependencies.sh"
diff --git a/gitlab-ci/install-dependencies.sh b/gitlab-ci/install-dependencies.sh
index 4668b83c6..73732ec5d 100755
--- a/gitlab-ci/install-dependencies.sh
+++ b/gitlab-ci/install-dependencies.sh
@@ -65,7 +65,7 @@ cd ieee1905
 exec_cmd ./gitlab-ci/install-dependencies.sh
 exec_cmd ./gitlab-ci/setup.sh
 cd src
-CFLAGS+="-DHAS_WIFI -DDYNAMIC_CNTLR_SYNC_CONFIG -DHAS_UBUS -DEXTENSION_ALLOWED" make
+CFLAGS+="-DHAS_WIFI -DDYNAMIC_CNTLR_SYNC_CONFIG -DHAS_UBUS -DEXTENSION_ALLOWED -DEASYMESH_VERSION=6" make
 mkdir -p /usr/include /usr/lib/ieee1905
 exec_cmd cp -a cmdu.h /usr/include/
 exec_cmd cp -a cmdu_ackq.h /usr/include/
diff --git a/src/Makefile b/src/Makefile
index a027ddf1e..53f2353be 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -6,6 +6,16 @@ CFLAGS += -I/usr/include/libnl3
 
 CFLAGS += -DVENDOR_EXTENSION
 
+ifeq (,$(findstring EASYMESH_VERSION,$(CFLAGS)))
+$(info EASYMESH_VERSION is not set. Build for 6)
+EASYMESH_VERSION=6
+CFLAGS+=-DEASYMESH_VERSION=6
+else
+EASYMESH_VERSION=$(patsubst -DEASYMESH_VERSION=%,%,$(filter -DEASYMESH_VERSION=%,$(CFLAGS)))
+$(info EASYMESH_VERSION passed is $(EASYMESH_VERSION))
+endif
+
+
 OBJS = \
 	utils/debug.o \
 	utils/liblist.o \
-- 
GitLab