Codebase list libsdl2-mixer / de691c9d-6793-4448-bf55-cbfe5c0b4cc8/main cmake / Findlibxmp-lite.cmake
de691c9d-6793-4448-bf55-cbfe5c0b4cc8/main

Tree @de691c9d-6793-4448-bf55-cbfe5c0b4cc8/main (Download .tar.gz)

Findlibxmp-lite.cmake @de691c9d-6793-4448-bf55-cbfe5c0b4cc8/mainraw · history · blame

find_library(libxmp_lite_LIBRARY
    NAMES xmp
)

find_path(libxmp_lite_INCLUDE_PATH
    NAMES xmp.h
)

set(libxmp_lite_COMPILE_OPTIONS "" CACHE STRING "Extra compile options of libxmp_lite")

set(libxmp_lite_LINK_LIBRARIES "" CACHE STRING "Extra link libraries of libxmp_lite")

set(libxmp_lite_LINK_FLAGS "" CACHE STRING "Extra link flags of libxmp_lite")

find_package_handle_standard_args(libxmp_lite
    REQUIRED_VARS libxmp_lite_LIBRARY libxmp_lite_INCLUDE_PATH
)

if(libxmp_lite_FOUND)
    if(NOT TARGET libxmp-lite::libxmp-lite)
        add_library(libxmp-lite::libxmp-lite UNKNOWN IMPORTED)
        set_target_properties(libxmp_lite::libxmp_lite-shared PROPERTIES
            IMPORTED_LOCATION "${libxmp_lite_LIBRARY}"
            INTERFACE_INCLUDE_DIRECTORIES "${libxmp_lite_INCLUDE_PATH}"
            INTERFACE_COMPILE_OPTIONS "${libxmp_lite_COMPILE_OPTIONS}"
            INTERFACE_LINK_LIBRARIES "${libxmp_lite_LINK_LIBRARIES}"
            INTERFACE_LINK_FLAGS "${libxmp_lite_LINK_FLAGS}"
        )
        endif()
    endif()
endif()