From 7a4c5efbf33a94e6aa7dc1a2e97352eb24953d02 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Thu, 4 Aug 2022 11:32:28 -0400 Subject: [PATCH] Fix TickCount not picking up on OS properly at build-time --- argcracker/CMakeLists.txt | 6 +++--- argcracker/src/tickcount.cpp | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/argcracker/CMakeLists.txt b/argcracker/CMakeLists.txt index cf72095..8b4142a 100644 --- a/argcracker/CMakeLists.txt +++ b/argcracker/CMakeLists.txt @@ -2,14 +2,14 @@ add_executable(argcracker src/main.cpp src/tickcount.cpp) target_link_libraries(argcracker PUBLIC Qt5::Core ${LIBRARIES} physis z) target_include_directories(argcracker PUBLIC include) -if(APPLE) +if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") target_compile_definitions(argcracker PUBLIC MACOS) endif() -if(WIN32) +if(${CMAKE_SYSTEM_NAME} STREQUAL "Windows") target_compile_definitions(argcracker PUBLIC WIN32) endif() -if(LINUX) +if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") target_compile_definitions(argcracker PUBLIC LINUX) endif() \ No newline at end of file diff --git a/argcracker/src/tickcount.cpp b/argcracker/src/tickcount.cpp index 9ab4356..e28092c 100644 --- a/argcracker/src/tickcount.cpp +++ b/argcracker/src/tickcount.cpp @@ -1,3 +1,5 @@ +#include + #if defined(MACOS) #include #include @@ -22,6 +24,8 @@ uint32_t TickCount() { #endif #if defined(LINUX) +#include + uint32_t TickCount() { struct timespec ts;