if(MSVC)
    add_library(glfw STATIC IMPORTED GLOBAL)
    target_include_directories(glfw INTERFACE include)
    set_target_properties(glfw PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/bin/glfw3.lib)
else()
    find_package(PkgConfig REQUIRED)
    pkg_check_modules(Glfw3 REQUIRED IMPORTED_TARGET GLOBAL glfw3)
    add_library(glfw ALIAS PkgConfig::Glfw3)
endif()
