]> gitweb.hhaalo.de Git - mv-none-space.git/commitdiff
change optimize cmake files
authorBastian Dehn <hhaalo@arcor.de>
Sat, 30 May 2026 12:47:32 +0000 (14:47 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 30 May 2026 12:47:32 +0000 (14:47 +0200)
CMakeLists.txt
src/CMakeLists.txt
tests/CMakeLists.txt

index c48dd5c295f7bc90570115c603ae96897857c897..d371d5c97f10da0fea94b3eebe6150eeeb9d004b 100644 (file)
@@ -3,9 +3,10 @@ cmake_minimum_required(VERSION 3.25.1)
 set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "build type")
 
 project(mv-none-space VERSION 1.1.12)
+message(STATUS "PROJECT_VERSION: ${PROJECT_VERSION}")
 
 if(${CMAKE_BUILD_TYPE} STREQUAL "Release")
-       set(CMAKE_C_FLAGS "-s -std=c99 -Werror -Wextra -pedantic")
+       set(CMAKE_C_FLAGS "-std=c99 -s -Werror -Wextra -pedantic")
 else()
        set(CMAKE_C_FLAGS "-std=c99 -g -Wall -Wextra -pedantic -fsanitize=address")
 endif()
@@ -14,4 +15,6 @@ message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
 message(STATUS "CMAKE_C_FLAGS: ${CMAKE_C_FLAGS}")
 
 add_subdirectory(src)
-add_subdirectory(tests)
\ No newline at end of file
+if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
+       add_subdirectory(tests)
+endif()
\ No newline at end of file
index a8f662692bdd50de3187aab6daa9f46bf8dc68a4..3dd195dc76d3d9d9b5b638bde733744b0b9dca50 100644 (file)
@@ -1,11 +1,3 @@
-cmake_minimum_required(VERSION 3.25.1)
-
-if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
-  set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE "/usr")
-endif()
-
-message(STATUS "CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}")
-
 configure_file(config.h.in config.h)
 include_directories(${CMAKE_CURRENT_BINARY_DIR})
 
@@ -24,6 +16,11 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mv-none-space.1.gz
                > ${CMAKE_CURRENT_BINARY_DIR}/mv-none-space.1.gz)
 add_custom_target(manpage ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/mv-none-space.1.gz)
 
+include(GNUInstallDirs)
+if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+  set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE "/usr")
+endif()
+message(STATUS "CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}")
 set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
        OWNER_READ
        OWNER_WRITE
@@ -33,7 +30,6 @@ set(CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
        WORLD_READ
        WORLD_EXECUTE)
 
-include(GNUInstallDirs)
 install(TARGETS ${PROJECT_NAME}
        DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/mv-none-space.1.gz
index f2580f442c814737de68f3219ebdb644648de506..2a566bba54c5bf0fd1d738f0480985e17efd494a 100644 (file)
@@ -1,8 +1,8 @@
-cmake_minimum_required(VERSION 3.25.1)
-
 find_library(CMOCKA cmocka REQUIRED)
-find_program(CPPCHECK cppcheck REQUIRED)
+message(STATUS "find cmocka: ${CMOCKA}")
 
+find_program(CPPCHECK cppcheck REQUIRED)
+message(STATUS "find cppcheck: ${CPPCHECK}")
 execute_process(COMMAND bash -c "${CPPCHECK} --version | sed -z 's/Cppcheck \\(.*\\)\\n$/\\1/'"
        OUTPUT_VARIABLE CPPCHECK_VERSION)
 
@@ -14,7 +14,6 @@ add_executable(tests
        ../src/rename.c)
 target_link_libraries(tests
        ${CMOCKA})
-
 add_custom_target(run_tests
        ALL ./tests
        DEPENDS tests)