Skip to content

Commit 0ccba14

Browse files
authored
Call project() before before enable_language() in CmakeLists.txt … (#2125)
This change fixes the warning appearing when calling `configure_new` with newer versions of Cmake. TYPE: bug fix KEYWORDS: cmake, configure SOURCE: Jakub Lewandowski (University of Leeds) DESCRIPTION OF CHANGES: Problem: When calling `configure_new` script with newer versions of Cmake (3.30.5 in my case) warning appears: ``` CMake Warning (dev) at CMakeLists.txt:5 (enable_language): project() should be called prior to this enable_language() call. This warning is for project developers. Use -Wno-dev to suppress it. ``` Solution: This is easily fixable by calling `project()` before `enable_language()` as the warning suggests. ISSUE: For use when this PR closes an issue. n/a LIST OF MODIFIED FILES: CmakeLists.txt TESTS CONDUCTED: 1. Do mods fix problem? How can that be demonstrated, and was that test conducted? 2. Are the Jenkins tests all passing? I tested the change on my machine and it solved the issue. As the change is very minor it should not cause issues for others. RELEASE NOTE: Fixed CMake dev warning `project() should be called prior to this enable_language() call` appearing when using `configure_new` script with some newer versions of Cmake.
1 parent f204246 commit 0ccba14

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
cmake_minimum_required( VERSION 3.20 )
22
cmake_policy( SET CMP0118 NEW )
33

4+
project( WRF )
5+
46
enable_language( C )
57
enable_language( CXX )
68
enable_language( Fortran )
79

8-
project( WRF )
910
set( EXPORT_NAME ${PROJECT_NAME} )
1011

1112
if ( DEFINED CMAKE_TOOLCHAIN_FILE )

0 commit comments

Comments
 (0)