build: reduce duplication by setting the win32 depends pre and post excludes in src/apps/CMakeLists
This commit is contained in:
committed by
Chris Rizzitello
parent
2a54f57532
commit
0c5b7de554
@ -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)
|
||||
|
||||
@ -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()
|
||||
|
||||
@ -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()
|
||||
|
||||
@ -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}
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user