add_executable(sgutil sgu_main.cpp sgu_stdafx.h sgu_arg_opt.h sgu_download_ant.cpp sgu_download_ant.h sgu_download_cos.cpp sgu_download_cos.h sgu_mode_apply_patch.cpp sgu_mode_apply_patch.h sgu_mode_download.cpp sgu_mode_download.h sgu_mode_gen_rand_file.cpp sgu_mode_gen_rand_file.h sgu_mode_hash_file.cpp sgu_mode_hash_file.h sgu_mode_make_diff.cpp sgu_mode_make_diff.h sgu_mode_rand_insert.cpp sgu_mode_rand_insert.h sgu_mode_rand_modify.cpp sgu_mode_rand_modify.h sgu_mode_rand_remove.cpp sgu_mode_rand_remove.h sgu_mode_run_lua_file.h sgu_mode_run_lua_file.cpp sgu_utils.cpp sgu_utils.h sgu_lua_npk_file.h sgu_lua_npk_file.cpp sgu_lua_utils.h sgu_lua_utils.cpp ) target_include_directories(sgutil PRIVATE ../bsdiff ../bzip2 ../cos-cpp-sdk/include ../cos-cpp-sdk/third_party/include ../libnpk ../libTinyEncrypt ../lua/src ../luatinker ../zstd/lib ) target_link_directories(sgutil PRIVATE ../cos-cpp-sdk/libs/x64 ../cos-cpp-sdk/third_party/lib/x64/poco ../zstd/precompiled/x64 ) target_link_libraries(sgutil PRIVATE libbsdiff bzip2 libNPK libTinyEncrypt LuaTinker lua zstd_static.lib shlwapi.lib wininet.lib cossdk.lib PocoFoundation.lib )