diff --git a/CMakeLists.txt b/CMakeLists.txt index 9018e7f..78c09f5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -160,6 +160,18 @@ if (ZYDIS_BUILD_EXAMPLES) target_link_libraries("FormatterHooks" "Zydis") set_target_properties("FormatterHooks" PROPERTIES FOLDER "Examples/Formatter") target_compile_definitions("FormatterHooks" PRIVATE "_CRT_SECURE_NO_WARNINGS") + + add_executable("ZydisFuzzIn" "examples/ZydisFuzzIn.c") + target_link_libraries("ZydisFuzzIn" "Zydis") + set_target_properties("FormatterHooks" PROPERTIES FOLDER "Examples") + target_compile_definitions("ZydisFuzzIn" PRIVATE "_CRT_SECURE_NO_WARNINGS") + + if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR ${CMAKE_SYSTEM_NAME} STREQUAL "Windows") + add_executable("ZydisPerfTest" "examples/ZydisPerfTest.c") + target_link_libraries("ZydisPerfTest" "Zydis") + set_target_properties("FormatterHooks" PROPERTIES FOLDER "Examples") + target_compile_definitions("ZydisPerfTest" PRIVATE "_CRT_SECURE_NO_WARNINGS") + endif () endif () endif () @@ -178,15 +190,5 @@ if (ZYDIS_BUILD_TOOLS) target_link_libraries("ZydisInfo" "Zydis") set_target_properties ("ZydisInfo" PROPERTIES FOLDER "Tools") target_compile_definitions("ZydisInfo" PRIVATE "_CRT_SECURE_NO_WARNINGS") - - add_executable("ZydisFuzzIn" "tools/ZydisFuzzIn.c") - target_link_libraries("ZydisFuzzIn" "Zydis") - set_target_properties("ZydisFuzzIn" PROPERTIES FOLDER "Tools") - target_compile_definitions("ZydisFuzzIn" PRIVATE "_CRT_SECURE_NO_WARNINGS") - - add_executable("PerfTest" "tools/PerfTest.c") - target_link_libraries("PerfTest" "Zydis") - set_target_properties("PerfTest" PROPERTIES FOLDER "Tools") - target_compile_definitions("PerfTest" PRIVATE "_CRT_SECURE_NO_WARNINGS") endif () endif () diff --git a/tools/ZydisFuzzIn.c b/examples/ZydisFuzzIn.c similarity index 100% rename from tools/ZydisFuzzIn.c rename to examples/ZydisFuzzIn.c diff --git a/tools/PerfTest.c b/examples/ZydisPerfTest.c similarity index 100% rename from tools/PerfTest.c rename to examples/ZydisPerfTest.c