blob: e30c0f96573cd363a66ad095879aa1053fa89ded [file] [log] [blame]
https://bitbucket.org/multicoreware/x265/pull-requests/22
Link EXTRA_LIB before PLATFORM_LIBS since they're static libraries and as-needed
might drop required libraries if they come after.
Index: x265_11047/source/CMakeLists.txt
===================================================================
--- x265_11047.orig/source/CMakeLists.txt
+++ x265_11047/source/CMakeLists.txt
@@ -455,6 +455,9 @@ option(ENABLE_SHARED "Build shared libra
if(ENABLE_SHARED)
add_library(x265-shared SHARED "${PROJECT_BINARY_DIR}/x265.def" ${YASM_OBJS}
${X265_RC_FILE} $<TARGET_OBJECTS:encoder> $<TARGET_OBJECTS:common>)
+ if(EXTRA_LIB)
+ target_link_libraries(x265-shared ${EXTRA_LIB})
+ endif()
target_link_libraries(x265-shared ${PLATFORM_LIBS})
if(MSVC)
set_target_properties(x265-shared PROPERTIES OUTPUT_NAME libx265)
@@ -480,9 +483,6 @@ if(ENABLE_SHARED)
ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
RUNTIME DESTINATION ${BIN_INSTALL_DIR})
endif()
- if(EXTRA_LIB)
- target_link_libraries(x265-shared ${EXTRA_LIB})
- endif()
if(LINKER_OPTIONS)
# set_target_properties can't do list expansion
string(REPLACE ";" " " LINKER_OPTION_STR "${LINKER_OPTIONS}")