Skip to content

Commit ac01048

Browse files
authored
Merge pull request #1760 from Xiretza/makefile-strict-compile
Makefile: fix BUILD_TYPE=*_strict
2 parents 8a95476 + 7ec107d commit ac01048

File tree

4 files changed

+2
-62
lines changed

4 files changed

+2
-62
lines changed

.github/travis/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ $SPACER
77

88
start_section "vtr.build" "${GREEN}Building..${NC}"
99
export FAILURE=0
10-
make -k BUILD_TYPE=${BUILD_TYPE} CMAKE_PARAMS="${CMAKE_PARAMS} ${CMAKE_INSTALL_PREFIX_PARAMS}" -j2 || export FAILURE=1
10+
make -k BUILD_TYPE=${BUILD_TYPE} CMAKE_PARAMS="-Werror=dev ${CMAKE_PARAMS} ${CMAKE_INSTALL_PREFIX_PARAMS}" -j2 || export FAILURE=1
1111
end_section "vtr.build"
1212

1313
# When the build fails, produce the failure output in a clear way

.github/travis/setup.sh

Lines changed: 0 additions & 42 deletions
This file was deleted.

.github/workflows/test.yml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@ jobs:
3131
BUILD_TYPE: release
3232
run: |
3333
source .github/travis/common.sh
34-
./.github/travis/setup.sh
3534
./.github/travis/build.sh
36-
./.github/travis/setup.sh
3735
3836
3937
Format:
@@ -58,9 +56,7 @@ jobs:
5856
- name: Test
5957
run: |
6058
source .github/travis/common.sh
61-
./.github/travis/setup.sh
6259
./dev/${{ matrix.script }}
63-
./.github/travis/setup.sh
6460
6561
6662
UniTests:
@@ -80,10 +76,8 @@ jobs:
8076
CMAKE_PARAMS: "-DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on"
8177
run: |
8278
source .github/travis/common.sh
83-
./.github/travis/setup.sh
8479
./.github/travis/build.sh
8580
./.github/travis/unittest.sh
86-
./.github/travis/setup.sh
8781
8882
8983
Warnings:
@@ -105,9 +99,7 @@ jobs:
10599
CMAKE_PARAMS: "-DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVTR_ENABLE_STRICT_COMPILE=on -DVTR_IPO_BUILD=off"
106100
run: |
107101
source .github/travis/common.sh
108-
./.github/travis/setup.sh
109102
./.github/travis/build.sh
110-
./.github/travis/setup.sh
111103
112104
113105
Regression:
@@ -157,10 +149,8 @@ jobs:
157149
CMAKE_PARAMS: ${{ matrix.params }}
158150
run: |
159151
source .github/travis/common.sh
160-
./.github/travis/setup.sh
161152
./.github/travis/build.sh
162153
./run_reg_test.py ${{ matrix.suite }} -show_failures -j2
163-
./.github/travis/setup.sh
164154
165155
166156
Sanitized:
@@ -188,11 +178,9 @@ jobs:
188178
LSAN_OPTIONS: 'exitcode=42' #Use a non-standard exit code to ensure LSAN errors are detected
189179
run: |
190180
source .github/travis/common.sh
191-
./.github/travis/setup.sh
192181
./.github/travis/build.sh
193182
# We skip QoR since we are only checking for errors in sanitizer runs
194183
./run_reg_test.py ${{ matrix.suite }} -show_failures -j2 -skip_qor
195-
./.github/travis/setup.sh
196184
197185
ODINII:
198186
name: 'ODIN-II Basic Tests'
@@ -212,10 +200,8 @@ jobs:
212200
BUILD_TYPE: debug
213201
run: |
214202
source .github/travis/common.sh
215-
./.github/travis/setup.sh
216203
./.github/travis/build.sh
217204
./run_reg_test.py odin_reg_basic -show_failures -j2
218-
./.github/travis/setup.sh
219205
220206
221207
Compatibility:
@@ -249,9 +235,7 @@ jobs:
249235
BUILD_TYPE: ${{ matrix.build }}
250236
run: |
251237
source .github/travis/common.sh
252-
./.github/travis/setup.sh
253238
./.github/travis/build.sh
254-
./.github/travis/setup.sh
255239
256240
257241
Coverity:
@@ -282,6 +266,4 @@ jobs:
282266
_COVERITY_MD5: 'd0d7d7df9d6609e578f85096a755fb8f'
283267
run: |
284268
source .github/travis/common.sh
285-
./.github/travis/setup.sh
286269
./.github/travis/build.sh
287-
./.github/travis/setup.sh

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ override CMAKE_PARAMS := -DCMAKE_BUILD_TYPE=$(CMAKE_BUILD_TYPE) -G 'Unix Makefil
3333
#Are we doing a strict (i.e. warnings as errors) build?
3434
ifneq (,$(findstring strict,$(BUILD_TYPE)))
3535
#Configure for strict build with VPR warning treated as errors
36-
override CMAKE_PARAMS := -DVTR_COMPILE_OPTIONS=strict ${CMAKE_PARAMS}
36+
override CMAKE_PARAMS := -DVTR_ENABLE_STRICT_COMPILE=on ${CMAKE_PARAMS}
3737
endif #Strict build type
3838

3939
# -s : Suppresss makefile output (e.g. entering/leaving directories)

0 commit comments

Comments
 (0)