file(GLOB_RECURSE UTILS_SRCS
${CMAKE_CURRENT_LIST_DIR}/src/*.c
${CMAKE_CURRENT_LIST_DIR}/src/*.cpp
)
add_library(utils STATIC ${UTILS_SRCS})
add_library(XSched::utils ALIAS utils)
target_include_directories(utils PUBLIC ${CMAKE_CURRENT_LIST_DIR}/include)
target_compile_options(utils PRIVATE
-fPIC
-Wall
-Wextra
-Werror
)
if (CMAKE_SYSTEM_NAME MATCHES "Linux")
target_link_libraries(utils PUBLIC pthread dl)
elseif (CMAKE_SYSTEM_NAME MATCHES "Windows")
target_link_libraries(utils PUBLIC pthread shlwapi)
endif()