Skip to content

Commit

Permalink
Export compile definitions for dependent targets
Browse files Browse the repository at this point in the history
  • Loading branch information
gassmoeller committed Apr 1, 2024
1 parent fb7e1ff commit b79362c
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 0 deletions.
8 changes: 8 additions & 0 deletions cmake/config/Config.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,14 @@ set(DEAL_II_LINKER_FLAGS_DEBUG "@DEAL_II_LINKER_FLAGS_DEBUG@")
# _additionally_ used for release targets:
set(DEAL_II_LINKER_FLAGS_RELEASE "@DEAL_II_LINKER_FLAGS_RELEASE@")

# used for all targets:
set(DEAL_II_DEFINITIONS "@DEAL_II_DEFINITIONS@")

# _additionally_ used for debug targets:
set(DEAL_II_DEFINITIONS_DEBUG "@DEAL_II_DEFINITIONS_DEBUG@")

# _additionally_ used for release targets:
set(DEAL_II_DEFINITIONS_RELEASE "@DEAL_II_DEFINITIONS_RELEASE@")
#
# MPI runtime:
#
Expand Down
4 changes: 4 additions & 0 deletions cmake/macros/macro_deal_ii_setup_target.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,10 @@ macro(deal_ii_setup_target _target)
"${DEAL_II_WARNING_FLAGS} ${DEAL_II_CXX_FLAGS} ${DEAL_II_CXX_FLAGS_${_build}}"
)

target_compile_definitions(${_target} PRIVATE
"${DEAL_II_DEFINITIONS} ${DEAL_II_DEFINITIONS_${_build}}"
)

get_property(_type TARGET ${_target} PROPERTY TYPE)
if(NOT "${_type}" STREQUAL "OBJECT_LIBRARY")
target_link_flags(${_target} PRIVATE
Expand Down
4 changes: 4 additions & 0 deletions cmake/macros/macro_insource_setup_target.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,10 @@ function(insource_setup_target _target _build)
"${DEAL_II_WARNING_FLAGS} ${DEAL_II_CXX_FLAGS} ${DEAL_II_CXX_FLAGS_${_build}}"
)

target_compile_definitions(${_target} PRIVATE
"${DEAL_II_DEFINITIONS} ${DEAL_II_DEFINITIONS_${_build}}"
)

get_property(_type TARGET ${_target} PROPERTY TYPE)
if(NOT "${_type}" STREQUAL "OBJECT_LIBRARY")
target_link_flags(${_target} PRIVATE
Expand Down

0 comments on commit b79362c

Please sign in to comment.