Skip to content

Commit

Permalink
improve support for ninja generator
Browse files Browse the repository at this point in the history
  • Loading branch information
jornbr committed May 2, 2024
1 parent 561264d commit 9b0c666
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
10 changes: 7 additions & 3 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -86,19 +86,23 @@ endforeach(institute)
configure_file(${CMAKE_CURRENT_LIST_DIR}/fabm_library.F90.in
${CMAKE_CURRENT_BINARY_DIR}/fabm_library.F90)

set(GIT_COMMIT_ID unknown)
set(GIT_BRANCH_NAME unknown)
configure_file(${CMAKE_CURRENT_LIST_DIR}/fabm_version.F90.in ${CMAKE_CURRENT_BINARY_DIR}/fabm_version.F90)
if(FABM_EMBED_VERSION)
# Use git to get description of current FABM tag/commit id and branch
set(GET_GIT_INFO_SCRIPT "${CMAKE_CURRENT_LIST_DIR}/cmake/Modules/GetGitInfo.cmake")
add_custom_target(fabm_version
${CMAKE_COMMAND} -DINFILE=${CMAKE_CURRENT_LIST_DIR}/fabm_version.F90.in -DOUTFILE=${CMAKE_CURRENT_BINARY_DIR}/fabm_version.F90 -P ${GET_GIT_INFO_SCRIPT}
BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/fabm_version.F90
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}
COMMENT "Retrieving description of last FABM commit..."
SOURCES ${CMAKE_CURRENT_LIST_DIR}/fabm_version.F90.in ${GET_GIT_INFO_SCRIPT}
VERBATIM
)
set_property(TARGET fabm_version PROPERTY FOLDER fabm)
else()
# Insert dummy current FABM tag/commit id and branch
set(GIT_COMMIT_ID unknown)
set(GIT_BRANCH_NAME unknown)
configure_file(${CMAKE_CURRENT_LIST_DIR}/fabm_version.F90.in ${CMAKE_CURRENT_BINARY_DIR}/fabm_version.F90)
endif()

configure_file(${CMAKE_CURRENT_LIST_DIR}/fabm_parameters.F90.in ${CMAKE_CURRENT_BINARY_DIR}/fabm_parameters.F90)
Expand Down
2 changes: 1 addition & 1 deletion src/models/nersc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ add_library(fabm_models_nersc OBJECT
ecosmo/ecosmo_operational.F90
)

add_dependencies(fabm_models_nersc fabm_base)
target_link_libraries(fabm_models_nersc PRIVATE fabm_base)

#-----------------------------------------------------------------------
# Copyright (C) 2014 - Karsten Bolding and Jorn Bruggeman (BB) !
Expand Down

0 comments on commit 9b0c666

Please sign in to comment.