You've already forked libopenshot
mirror of
https://github.com/OpenShot/libopenshot.git
synced 2026-03-02 08:53:52 -08:00
CMake: Update linking, no more REQUIRED_LIBRARIES
- All linking is done after target creation - Use BOOL generator expressions for conditional linking
This commit is contained in:
@@ -367,34 +367,18 @@ endif()
|
||||
|
||||
|
||||
############### LINK LIBRARY #################
|
||||
SET ( REQUIRED_LIBRARIES
|
||||
${LIBOPENSHOT_AUDIO_LIBRARIES}
|
||||
${PROFILER}
|
||||
)
|
||||
# Link remaining dependency libraries
|
||||
target_link_libraries(openshot PUBLIC
|
||||
${LIBOPENSHOT_AUDIO_LIBRARIES}
|
||||
${PROFILER}
|
||||
$<$<BOOL:ImageMagick_FOUND>:${ImageMagick_LIBRARIES}>
|
||||
$<$<BOOL:RESVG_FOUND>:${RESVG_LIBRARIES}>
|
||||
$<$<BOOL:BLACKMAGIC_FOUND>:${BLACKMAGIC_LIBRARY_DIR}>)
|
||||
|
||||
IF (RESVG_FOUND)
|
||||
list(APPEND REQUIRED_LIBRARIES ${RESVG_LIBRARIES})
|
||||
ENDIF(RESVG_FOUND)
|
||||
|
||||
|
||||
IF (ImageMagick_FOUND)
|
||||
list(APPEND REQUIRED_LIBRARIES ${ImageMagick_LIBRARIES})
|
||||
ENDIF (ImageMagick_FOUND)
|
||||
|
||||
IF (BLACKMAGIC_FOUND)
|
||||
list(APPEND REQUIRED_LIBRARIES ${BLACKMAGIC_LIBRARY_DIR})
|
||||
ENDIF (BLACKMAGIC_FOUND)
|
||||
|
||||
IF (WIN32)
|
||||
if(WIN32)
|
||||
# Required for exception handling on Windows
|
||||
list(APPEND REQUIRED_LIBRARIES "imagehlp" "dbghelp" )
|
||||
ENDIF(WIN32)
|
||||
|
||||
# Link all referenced libraries
|
||||
target_link_libraries(openshot PUBLIC ${REQUIRED_LIBRARIES})
|
||||
|
||||
# Pick up parameters from OpenMP target and propagate
|
||||
target_link_libraries(openshot PUBLIC OpenMP::OpenMP_CXX)
|
||||
target_link_libraries(openshot PUBLIC "imagehlp" "dbghelp" )
|
||||
endif()
|
||||
|
||||
############### CLI EXECUTABLES ################
|
||||
# Create test executable
|
||||
|
||||
Reference in New Issue
Block a user