From 26217c22f11dfd89f5f65d82ccaa788f943ca1ae Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Sun, 28 Feb 2021 14:34:17 -0500 Subject: [PATCH] Distinguish nodes in modules.dot.svg that depend directly on wxBase --- cmake-proxies/cmake-modules/AudacityFunctions.cmake | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmake-proxies/cmake-modules/AudacityFunctions.cmake b/cmake-proxies/cmake-modules/AudacityFunctions.cmake index 169545ac7..d0cb1e3bf 100644 --- a/cmake-proxies/cmake-modules/AudacityFunctions.cmake +++ b/cmake-proxies/cmake-modules/AudacityFunctions.cmake @@ -339,7 +339,7 @@ function( audacity_module_fn NAME SOURCES IMPORT_TARGETS endif () if (LIBTYPE STREQUAL "MODULE") - set( SHAPE "box" ) + set( ATTRIBUTES "shape=box" ) set_target_property_all( ${TARGET} ${DIRECTORY_PROPERTY} "${_MODDIR}" ) set_target_properties( ${TARGET} PROPERTIES @@ -347,7 +347,7 @@ function( audacity_module_fn NAME SOURCES IMPORT_TARGETS FOLDER "modules" # for IDE organization ) else() - set( SHAPE "octagon" ) + set( ATTRIBUTES "shape=octagon" ) set_target_property_all( ${TARGET} ${DIRECTORY_PROPERTY} "${_EXEDIR}" ) set_target_properties( ${TARGET} PROPERTIES @@ -356,6 +356,10 @@ function( audacity_module_fn NAME SOURCES IMPORT_TARGETS ) endif() + if( "wxBase" IN_LIST IMPORT_TARGETS ) + string( APPEND ATTRIBUTES " style=filled" ) + endif() + export_symbol_define( export_symbol "${TARGET}" ) import_symbol_define( import_symbol "${TARGET}" ) list( APPEND DEFINES @@ -420,7 +424,7 @@ function( audacity_module_fn NAME SOURCES IMPORT_TARGETS endif() # collect dependency information - list( APPEND GRAPH_EDGES "\"${TARGET}\" [shape=${SHAPE}]" ) + list( APPEND GRAPH_EDGES "\"${TARGET}\" [${ATTRIBUTES}]" ) if (NOT LIBTYPE STREQUAL "MODULE") list( APPEND GRAPH_EDGES "\"Audacity\" -> \"${TARGET}\"" ) endif ()