增加ACE安全测试工程
This commit is contained in:
@@ -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
|
||||
)
|
||||
Reference in New Issue
Block a user