TeaSpeak-Client/native/updater/CMakeLists.txt

28 lines
782 B
CMake
Raw Normal View History

2019-10-25 19:51:40 -04:00
set(MODULE_NAME "updater")
set(SOURCE_FILES
main.cpp
config.cpp
logger.cpp
json.hpp
util.cpp
file.cpp
)
add_executable(update_installer ${SOURCE_FILES})
if(WIN32)
target_link_libraries(update_installer kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;Shlwapi.lib)
add_custom_command(TARGET update_installer POST_BUILD
COMMAND ${CMAKE_COMMAND} -E
copy "$<TARGET_FILE:update_installer>" "${EXE_DIRECTORY}/update-installer.exe"
)
else()
target_link_libraries(update_installer libstdc++fs.a)
add_custom_command(TARGET update_installer POST_BUILD
COMMAND ${CMAKE_COMMAND} -E
copy "$<TARGET_FILE:update_installer>" "${EXE_DIRECTORY}/update-installer"
)
endif()