Module: kamailio
Branch: master
Commit: 7cb55fcbf3f138da18ca5dc9c3cd626bd470b727
URL: 
https://github.com/kamailio/kamailio/commit/7cb55fcbf3f138da18ca5dc9c3cd626bd470b727

Author: Xenofon Karamanos <x...@gilawa.com>
Committer: Xenofon Karamanos <x...@gilawa.com>
Date: 2024-12-30T15:49:04Z

cmake: Respect provided CMAKE_C_STANDARD

- Format and lint

---

Modified: CMakeLists.txt

---

Diff:  
https://github.com/kamailio/kamailio/commit/7cb55fcbf3f138da18ca5dc9c3cd626bd470b727.diff
Patch: 
https://github.com/kamailio/kamailio/commit/7cb55fcbf3f138da18ca5dc9c3cd626bd470b727.patch

---

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7235a6f683d..c5611326d8f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,16 +12,21 @@ set(RELEASE "${PROJECT_VERSION}${EXTRAVERSION}")
 message(STATUS "PROJECT_VERSION: ${PROJECT_VERSION}")
 message(STATUS "RELEASE:  ${RELEASE}")
 
-math(
-  EXPR
-  VERSIONVAL
-  "${PROJECT_VERSION_MAJOR}*1000000 + ${PROJECT_VERSION_MINOR}*1000 + 
${PROJECT_VERSION_PATCH}"
+# cmake-format: off
+# Set the version number as a single integer
+math(EXPR VERSIONVAL
+  "${PROJECT_VERSION_MAJOR}*1000000
+    + ${PROJECT_VERSION_MINOR}*1000
+    + ${PROJECT_VERSION_PATCH}"
 )
 message(STATUS "VERSIONVAL: ${VERSIONVAL}")
+# cmake-format: on
 
-# Specify the C standard
-set(CMAKE_C_STANDARD 11)
-set(CMAKE_C_STANDARD_REQUIRED True)
+# Specify the C standard if non provided by user
+if(NOT CMAKE_C_STANDARD)
+  set(CMAKE_C_STANDARD 11)
+  set(CMAKE_C_STANDARD_REQUIRED True)
+endif()
 
 list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules")
 
@@ -33,6 +38,7 @@ include(${CMAKE_SOURCE_DIR}/cmake/BuildType.cmake)
 set(MAIN_NAME
     "kamailio"
     CACHE STRING "Main binary name")
+
 # use kamailio config
 set(CFG_NAME
     "kamailio"
@@ -61,6 +67,8 @@ if(NOT TARGET uninstall)
     "${CMAKE_CURRENT_BINARY_DIR}/cmake/cmake-uninstall.cmake" IMMEDIATE @ONLY)
 
   add_custom_target(
-    uninstall COMMAND ${CMAKE_COMMAND} -P
-                      ${CMAKE_CURRENT_BINARY_DIR}/cmake/cmake-uninstall.cmake)
+    uninstall
+    COMMAND ${CMAKE_COMMAND} -P
+            ${CMAKE_CURRENT_BINARY_DIR}/cmake/cmake-uninstall.cmake
+    COMMENT "Uninstalling")
 endif()

_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to