1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2025-07-13 11:14:59 +03:00

Merge Windows manifest files into a single one

This commit is contained in:
Davide Beatrici
2021-03-27 00:33:20 +01:00
parent 3761876254
commit 4db6247b80
15 changed files with 78 additions and 179 deletions

View File

@ -15,6 +15,8 @@ add_executable(vpndrvinst
Driver.h
Str.c
Str.h
"${TOP_DIRECTORY}/src/BuildFiles/Manifests/common.manifest"
)
get_filename_component(COMPONENT_FILE_NAME vpndrvinst NAME)
@ -28,15 +30,10 @@ if(MSVC)
set_target_properties(vpndrvinst PROPERTIES LINK_FLAGS "/manifestuac:level='requireAdministrator'")
endif()
target_link_options(vpndrvinst PRIVATE "/MANIFESTUAC:level='requireAdministrator'")
# Hide console while keeping main() as entry point
target_link_options(vpndrvinst PRIVATE "/SUBSYSTEM:WINDOWS" "/ENTRY:mainCRTStartup")
if(${COMPILER_ARCHITECTURE} STREQUAL "x64")
target_sources(vpndrvinst PRIVATE "${TOP_DIRECTORY}/src/BuildFiles/Manifests/x64_admin.manifest")
else()
target_sources(vpndrvinst PRIVATE "${TOP_DIRECTORY}/src/BuildFiles/Manifests/x86_admin.manifest")
endif()
set_target_properties(vpndrvinst
PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY "${TOP_DIRECTORY}/src/bin/hamcore"