|
@@ -63,19 +63,17 @@ endif()
|
|
set_target_properties(${MPP_SHARED} PROPERTIES FOLDER "mpp")
|
|
set_target_properties(${MPP_SHARED} PROPERTIES FOLDER "mpp")
|
|
set_target_properties(${MPP_SHARED} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
|
set_target_properties(${MPP_SHARED} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
|
target_link_libraries(${MPP_SHARED} mpp_codec mpp_hal mpp_vproc kmpp
|
|
target_link_libraries(${MPP_SHARED} mpp_codec mpp_hal mpp_vproc kmpp
|
|
- ${BEGIN_WHOLE_ARCHIVE} mpp_base kmpp_base ${END_WHOLE_ARCHIVE})
|
|
|
|
|
|
+ ${BEGIN_WHOLE_ARCHIVE} mpp_base kmpp_base osal ${END_WHOLE_ARCHIVE})
|
|
|
|
|
|
# build static library
|
|
# build static library
|
|
add_library(${MPP_STATIC} STATIC ${MPP_SRC})
|
|
add_library(${MPP_STATIC} STATIC ${MPP_SRC})
|
|
set_target_properties(${MPP_STATIC} PROPERTIES FOLDER "mpp" OUTPUT_NAME "${MPP_SHARED}")
|
|
set_target_properties(${MPP_STATIC} PROPERTIES FOLDER "mpp" OUTPUT_NAME "${MPP_SHARED}")
|
|
set_target_properties(${MPP_STATIC} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
|
set_target_properties(${MPP_STATIC} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
|
target_link_libraries(${MPP_STATIC} mpp_codec mpp_hal mpp_vproc kmpp
|
|
target_link_libraries(${MPP_STATIC} mpp_codec mpp_hal mpp_vproc kmpp
|
|
- ${BEGIN_WHOLE_ARCHIVE} mpp_base kmpp_base ${END_WHOLE_ARCHIVE})
|
|
|
|
|
|
+ ${BEGIN_WHOLE_ARCHIVE} mpp_base kmpp_base osal ${END_WHOLE_ARCHIVE})
|
|
|
|
|
|
add_custom_command(TARGET ${MPP_STATIC} POST_BUILD
|
|
add_custom_command(TARGET ${MPP_STATIC} POST_BUILD
|
|
COMMAND ${CMAKE_AR} x $<TARGET_FILE:${MPP_STATIC}>
|
|
COMMAND ${CMAKE_AR} x $<TARGET_FILE:${MPP_STATIC}>
|
|
- COMMAND ${CMAKE_AR} x $<TARGET_FILE:osal>
|
|
|
|
- COMMAND ${CMAKE_AR} x $<TARGET_FILE:mpp_base>
|
|
|
|
COMMAND ${CMAKE_AR} rcs lib${MPP_SHARED}.a *.o
|
|
COMMAND ${CMAKE_AR} rcs lib${MPP_SHARED}.a *.o
|
|
COMMAND ${CMAKE_STRIP} --strip-debug lib${MPP_SHARED}.a
|
|
COMMAND ${CMAKE_STRIP} --strip-debug lib${MPP_SHARED}.a
|
|
COMMAND pwd
|
|
COMMAND pwd
|