mirror of
https://github.com/audacity/linuxdeploy.git
synced 2026-04-12 21:25:04 -05:00
Add libmagic wrapper
Also builds separate static library linuxdeploy_util providing old util header and new magic wrapper.
This commit is contained in:
21
cmake/Modules/FindLibMagic.cmake
Normal file
21
cmake/Modules/FindLibMagic.cmake
Normal file
@@ -0,0 +1,21 @@
|
||||
message(STATUS "Searching for libmagic")
|
||||
|
||||
find_library(LIBMAGIC_A libmagic.a)
|
||||
|
||||
if(NOT LIBMAGIC_A)
|
||||
message(FATAL_ERROR "libmagic.a not found")
|
||||
endif()
|
||||
|
||||
find_path(LIBMAGIC_MAGIC_H
|
||||
NAMES magic.h
|
||||
HINTS ${CMAKE_INSTALL_PREFIX}
|
||||
PATH_SUFFIXES include include/linux
|
||||
)
|
||||
|
||||
if(NOT LIBMAGIC_MAGIC_H)
|
||||
message(FATAL_ERROR "magic.h not found")
|
||||
endif()
|
||||
|
||||
add_library(libmagic_static INTERFACE IMPORTED)
|
||||
set_property(TARGET libmagic_static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${LIBMAGIC_MAGIC_H})
|
||||
set_property(TARGET libmagic_static PROPERTY INTERFACE_LINK_LIBRARIES ${LIBMAGIC_A})
|
||||
Reference in New Issue
Block a user