Enhancement: Fixes #445, taskband - Start menu - All Programs needs to handle added/removed desktop entries

This commit is contained in:
Rory Fewell
2025-04-17 12:40:58 +01:00
parent 8bbfb9abc5
commit 6c22327529
22 changed files with 2650 additions and 324 deletions

View File

@@ -53,3 +53,45 @@ function(wintc_gdbus_codegen XML_FILE OUT_FILE_NOEXT CP_PUBLIC)
)
endif()
endfunction()
# Define function for glib-genmashal
#
function(wintc_glib_genmarshal)
find_program(GLIB_GENMARSHAL glib-genmarshal REQUIRED)
add_custom_command(
OUTPUT
${CMAKE_CURRENT_SOURCE_DIR}/src/marshal.h
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src
COMMAND ${GLIB_GENMARSHAL}
ARGS
--header
--prefix wintc_cclosure_marshal
--output marshal.h
marshals.list
VERBATIM
DEPENDS
src/marshals.list
)
add_custom_command(
OUTPUT
${CMAKE_CURRENT_SOURCE_DIR}/src/marshal.c
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src
COMMAND ${GLIB_GENMARSHAL}
ARGS
--body
--prefix wintc_cclosure_marshal
--output marshal.c
marshals.list
VERBATIM
DEPENDS
src/marshals.list
)
add_custom_target(
marshal-codegen
DEPENDS
src/marshal.c
src/marshal.h
)
endfunction()