增加ACE安全测试工程

This commit is contained in:
2025-12-06 16:42:21 +08:00
parent b78ee53326
commit b38ad590a9
68 changed files with 5385 additions and 0 deletions
+71
View File
@@ -0,0 +1,71 @@
set(ACLIENT_SOURCE_FILES
stdafx.h
main.cpp
MainDialog.h
MainDialog.cpp
GameClient.h
GameClient.cpp
AceClientInterface.h
AceClientInterface.cpp
AceReportInterface.h
AceReportInterface.cpp
NetbarInterface.h
NetbarInterface.cpp
)
set(ACLIENT_RC_FILES
aClient.rc
)
source_group("Resource Files" FILES ${ACLIENT_RC_FILES})
set(ACLIENT_PRECOMPILE_FILE
stdafx.cpp
)
foreach(filename ${ACLIENT_SOURCE_FILES})
get_filename_component(ext ${filename} LAST_EXT ABSOLUTE)
string(TOLOWER ${ext} ext_lower)
if(${ext_lower} STREQUAL ".cpp" )
set_source_files_properties(
${filename}
PROPERTIES
COMPILE_FLAGS "/Yustdafx.h"
)
endif()
endforeach()
set_source_files_properties(${ACLIENT_PRECOMPILE_FILE}
PROPERTIES
COMPILE_FLAGS "/Ycstdafx.h"
)
add_executable(aClient WIN32
${ACLIENT_SOURCE_FILES}
${ACLIENT_RC_FILES}
${ACLIENT_PRECOMPILE_FILE}
)
target_include_directories(aClient
PRIVATE
${ACE_CLIENT_DIR}/include
${WTL_DIR}/include
${CYCLONE_DIR}/include
${GAME_PROTO_DIR}
)
target_link_directories(aClient
PRIVATE
${CYCLONE_DIR}/lib
)
target_link_libraries(aClient
PRIVATE
aGameProto
cyclone.lib
ws2_32.lib
shlwapi.lib
winmm.lib
)