build: reduce duplication by setting the win32 depends pre and post excludes in src/apps/CMakeLists

This commit is contained in:
sithlord48
2025-12-15 11:26:08 -05:00
committed by Chris Rizzitello
parent 2a54f57532
commit 0c5b7de554
4 changed files with 14 additions and 18 deletions

View File

@ -28,6 +28,14 @@ function(generate_app_man TARGET NAME)
endif()
endfunction()
set(WIN32_PRE_EXCLUDE_REGEXES
"api-ms-win-.*"
"ext-ms-.*"
"^hvsifiletrust\\.dll$"
)
set(WIN32_POST_EXCLUDE_REGEXES ".*system32.*")
add_subdirectory(deskflow-core)
add_subdirectory(deskflow-daemon) #Only used on windows
add_subdirectory(deskflow-gui)

View File

@ -52,12 +52,8 @@ if(BUILD_OSX_BUNDLE)
)
elseif (WIN32)
install(RUNTIME_DEPENDENCY_SET coreDeps
PRE_EXCLUDE_REGEXES
"api-ms-win-.*"
"ext-ms-.*"
"^hvsifiletrust\\.dll$"
POST_EXCLUDE_REGEXES
".*system32.*"
PRE_EXCLUDE_REGEXES ${WIN32_PRE_EXCLUDE_REGEXES}
POST_EXCLUDE_REGEXES ${WIN32_POST_EXCLUDE_REGEXES}
RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
else()

View File

@ -33,12 +33,8 @@ if(WIN32)
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
install(RUNTIME_DEPENDENCY_SET daemonDeps
PRE_EXCLUDE_REGEXES
"api-ms-win-.*"
"ext-ms-.*"
"^hvsifiletrust\\.dll$"
POST_EXCLUDE_REGEXES
".*system32.*"
PRE_EXCLUDE_REGEXES ${WIN32_PRE_EXCLUDE_REGEXES}
POST_EXCLUDE_REGEXES ${WIN32_POST_EXCLUDE_REGEXES}
RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
endif()

View File

@ -60,12 +60,8 @@ if(WIN32)
set_target_properties(${target} PROPERTIES LINK_FLAGS "/NODEFAULTLIB:LIBCMT")
install(RUNTIME_DEPENDENCY_SET guiDeps
PRE_EXCLUDE_REGEXES
"api-ms-win-.*"
"ext-ms-.*"
"^hvsifiletrust\\.dll$"
POST_EXCLUDE_REGEXES
".*system32.*"
PRE_EXCLUDE_REGEXES ${WIN32_PRE_EXCLUDE_REGEXES}
POST_EXCLUDE_REGEXES ${WIN32_POST_EXCLUDE_REGEXES}
RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}
)