diff options
Diffstat (limited to 'thirdparty/mhook/CMakeLists.txt')
-rw-r--r-- | thirdparty/mhook/CMakeLists.txt | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/thirdparty/mhook/CMakeLists.txt b/thirdparty/mhook/CMakeLists.txt new file mode 100644 index 00000000..62429ae8 --- /dev/null +++ b/thirdparty/mhook/CMakeLists.txt @@ -0,0 +1,38 @@ +remove_definitions (-DNOMINMAX) + +add_definitions (-DUNICODE -D_UNICODE) + +if (NOT MSVC) + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-comment") + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-enum-compare") + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-pointer-to-int-cast") + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-switch") + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-value") + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-variable") +endif () + + +add_convenience_library (mhook + disasm-lib/cpu.c + disasm-lib/disasm.c + disasm-lib/disasm_x86.c + disasm-lib/misc.c + mhook-lib/mhook.cpp +) + + +add_executable (mhook-test + mhook-test.cpp +) +target_link_libraries (mhook-test + mhook + ws2_32 +) +add_test (NAME mhook-test COMMAND $<TARGET_FILE:mhook-test>) + + +install ( + FILES "COPYING" + DESTINATION ${DOC_INSTALL_DIR} + RENAME LICENSE-mhook.txt +) |