Skip to content

Commit 969a5fb

Browse files
committed
Add Release conf
1 parent 0b02a72 commit 969a5fb

6 files changed

Lines changed: 14 additions & 3 deletions

File tree

CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@ project(notonlymodbusscope
88

99
set(SCOPESOURCE ScopeSource)
1010

11+
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
12+
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Build type" FORCE)
13+
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "RelWithDebInfo" "MinSizeRel")
14+
endif()
15+
16+
message(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
17+
1118
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
1219

1320
set(CMAKE_CXX_STANDARD 20)

scripts/build_linux.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -ex
44
mkdir -p release
55
cd release
66

7-
cmake -GNinja ..
7+
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
88
ninja
99

1010
ctest --output-on-failure

scripts/build_windows.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ echo %PATH%
88

99
g++ -v
1010

11-
cmake -G "Ninja" ..
11+
cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release ..
1212
IF ERRORLEVEL 1 GOTO errorHandling
1313

1414
ninja

scripts/run_clang_tidy.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ SINGLE_FILE="${1:-}"
77

88
echo "=== Configuring (compile_commands.json) ==="
99
cmake -GNinja \
10+
-DCMAKE_BUILD_TYPE=Debug \
1011
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
1112
-DCMAKE_PREFIX_PATH="${QT_PREFIX}" \
1213
-B "${BUILD_DIR}"

scripts/run_clazy.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ SINGLE_FILE="${1:-}"
77

88
echo "=== Configuring (compile_commands.json) ==="
99
cmake -GNinja \
10+
-DCMAKE_BUILD_TYPE=Debug \
1011
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
1112
-DCMAKE_PREFIX_PATH="${QT_PREFIX}" \
1213
-B "${BUILD_DIR}"

src/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ file(GLOB_RECURSE UIS CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/*.ui") #all
2323

2424
qt_add_library(${SCOPESOURCE} STATIC ${SRCS} ${UIS})
2525

26-
target_compile_definitions(${SCOPESOURCE} PRIVATE DEBUG)
26+
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
27+
target_compile_definitions(${SCOPESOURCE} PRIVATE DEBUG)
28+
endif()
2729

2830
target_include_directories(${SCOPESOURCE} PUBLIC
2931
${CMAKE_CURRENT_SOURCE_DIR}

0 commit comments

Comments
 (0)