1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2024-11-25 10:59:53 +03:00

CMake: build vpnsetup

This commit is contained in:
Davide Beatrici 2020-07-23 02:00:58 +02:00
parent c084ce30f9
commit 35200a29ea
2 changed files with 33 additions and 0 deletions

View File

@ -164,6 +164,9 @@ if(WIN32)
# vpncmgr # vpncmgr
add_subdirectory(vpncmgr) add_subdirectory(vpncmgr)
# vpnsetup
add_subdirectory(vpnsetup)
endif() endif()
if(UNIX) if(UNIX)

View File

@ -0,0 +1,30 @@
if(NOT WIN32)
message(FATAL_ERROR "VPN Setup is available only for Windows.")
endif()
set(COMPONENT_NAME "Setup")
set(COMPONENT_INTERNAL_NAME "vpnsetup")
add_executable(vpnsetup WIN32 vpnsetup.c vpnsetup.rc)
get_filename_component(COMPONENT_FILE_NAME vpnsetup NAME)
set(COMPONENT_FILE_NAME "${COMPONENT_FILE_NAME}.exe")
configure_file("${TOP_DIRECTORY}/src/BuildFiles/VerScript/ver.rc" "${CMAKE_CURRENT_BINARY_DIR}/ver.rc")
target_sources(vpnsetup PRIVATE "vpnsetup.rc" "${CMAKE_CURRENT_BINARY_DIR}/ver.rc")
if(${COMPILER_ARCHITECTURE} STREQUAL "x64")
target_sources(vpnsetup PRIVATE "${TOP_DIRECTORY}/src/BuildFiles/Manifests/x64_user.manifest")
else()
target_sources(vpnsetup PRIVATE "${TOP_DIRECTORY}/src/BuildFiles/Manifests/x86_user.manifest")
endif()
set_target_properties(vpnsetup
PROPERTIES
ARCHIVE_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}"
LIBRARY_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}"
RUNTIME_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}"
PDB_OUTPUT_DIRECTORY "${BUILD_DIRECTORY}"
)
target_link_libraries(vpnsetup cedar mayaqua)