You've already forked libopenshot
mirror of
https://github.com/OpenShot/libopenshot.git
synced 2026-03-02 08:53:52 -08:00
Streamline libopenshot-audio discovery
This commit is contained in:
@@ -7,31 +7,12 @@
|
||||
|
||||
message("$ENV{LIBOPENSHOT_AUDIO_DIR}")
|
||||
|
||||
# Find the base directory of juce includes
|
||||
find_path(LIBOPENSHOT_AUDIO_BASE_DIR JuceHeader.h
|
||||
# Find the libopenshot-audio header files
|
||||
find_path(LIBOPENSHOT_AUDIO_INCLUDE_DIR JuceHeader.h
|
||||
PATHS $ENV{LIBOPENSHOT_AUDIO_DIR}/include/libopenshot-audio/
|
||||
/usr/include/libopenshot-audio/
|
||||
/usr/local/include/libopenshot-audio/ )
|
||||
|
||||
# Get a list of all header file paths
|
||||
FILE(GLOB_RECURSE JUCE_HEADER_FILES
|
||||
${LIBOPENSHOT_AUDIO_BASE_DIR}/*.h
|
||||
)
|
||||
|
||||
# Loop through each header file
|
||||
FOREACH(HEADER_PATH ${JUCE_HEADER_FILES})
|
||||
# Get the directory of each header file
|
||||
get_filename_component(HEADER_DIRECTORY ${HEADER_PATH}
|
||||
PATH
|
||||
)
|
||||
|
||||
# Append each directory into the HEADER_DIRECTORIES list
|
||||
LIST(APPEND HEADER_DIRECTORIES ${HEADER_DIRECTORY})
|
||||
ENDFOREACH(HEADER_PATH)
|
||||
|
||||
# Remove duplicates from the header directories list
|
||||
LIST(REMOVE_DUPLICATES HEADER_DIRECTORIES)
|
||||
|
||||
# Find the libopenshot-audio.so (check env var first)
|
||||
find_library(LIBOPENSHOT_AUDIO_LIBRARY
|
||||
NAMES libopenshot-audio openshot-audio
|
||||
@@ -48,9 +29,7 @@ find_library(LIBOPENSHOT_AUDIO_LIBRARY
|
||||
set(LIBOPENSHOT_AUDIO_LIBRARIES ${LIBOPENSHOT_AUDIO_LIBRARY})
|
||||
set(LIBOPENSHOT_AUDIO_LIBRARY ${LIBOPENSHOT_AUDIO_LIBRARIES})
|
||||
|
||||
# Seems to work fine with just the base dir (rather than all the actual include folders)
|
||||
set(LIBOPENSHOT_AUDIO_INCLUDE_DIR ${LIBOPENSHOT_AUDIO_BASE_DIR} )
|
||||
set(LIBOPENSHOT_AUDIO_INCLUDE_DIRS ${LIBOPENSHOT_AUDIO_BASE_DIR} )
|
||||
set(LIBOPENSHOT_AUDIO_INCLUDE_DIRS ${LIBOPENSHOT_AUDIO_INCLUDE_DIR} )
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
# handle the QUIETLY and REQUIRED arguments and set LIBOPENSHOT_AUDIO_FOUND to TRUE
|
||||
|
||||
Reference in New Issue
Block a user