!I integrate from //ce/main...
[CRYENGINE.git] / Code / Libs / Detours / CMakeLists.txt
blobe8d662303d7f2319f6315a1e9c0e7a045e090fe2
1 #START-FILE-LIST
3 start_sources()
4 sources_platform(ALL)
5 add_sources("NoUberFile"
6         SOURCE_GROUP "Root"
7                 "${SDK_DIR}/Detours/4.0.1/src/creatwth.cpp"
8                 "${SDK_DIR}/Detours/4.0.1/src/detours.cpp"
9                 "${SDK_DIR}/Detours/4.0.1/src/detours.h"
10                 "${SDK_DIR}/Detours/4.0.1/src/detver.h"
11                 "${SDK_DIR}/Detours/4.0.1/src/disasm.cpp"
12                 "${SDK_DIR}/Detours/4.0.1/src/disolarm.cpp"
13                 "${SDK_DIR}/Detours/4.0.1/src/disolarm64.cpp"
14                 "${SDK_DIR}/Detours/4.0.1/src/disolia64.cpp"
15                 "${SDK_DIR}/Detours/4.0.1/src/disolx64.cpp"
16                 "${SDK_DIR}/Detours/4.0.1/src/disolx86.cpp"
17                 "${SDK_DIR}/Detours/4.0.1/src/image.cpp"
18                 "${SDK_DIR}/Detours/4.0.1/src/modules.cpp"
19         )
21 end_sources()
22 #END-FILE-LIST
24 CryEngineStaticModule(Detours SOLUTION_FOLDER "Libs" MSVC_PERMISSIVE)
25 target_compile_options(${THIS_PROJECT} PRIVATE /W4 /WX /Zi /MT /Gy /Gm- /Zl /Od)
26 target_compile_definitions(${THIS_PROJECT} PRIVATE _AMD64_ WIN32_LEAN_AND_MEAN _WIN32_WINNT=0x501) # _AMD64_ is required by detours.h, right now we only support win64
27 target_include_directories(${THIS_PROJECT} INTERFACE "${SDK_DIR}/Detours/4.0.1/src")