Files
mpp/mpp/CMakeLists.txt

49 lines
1.6 KiB
CMake

# vim: syntax=cmake
include_directories(.)
include_directories(common)
include_directories(base/inc)
include_directories(codec/inc)
include_directories(hal/inc)
# ----------------------------------------------------------------------------
# add mpp base component
# ----------------------------------------------------------------------------
add_subdirectory(base)
# ----------------------------------------------------------------------------
# add codec parsers
# ----------------------------------------------------------------------------
add_subdirectory(codec)
# ----------------------------------------------------------------------------
# add register generation hal
# ----------------------------------------------------------------------------
add_subdirectory(hal)
# ----------------------------------------------------------------------------
# add mpp implement
# ----------------------------------------------------------------------------
set (MPP_SRC
mpp_info.cpp
mpp.cpp
mpi_impl.cpp
mpi.cpp
)
add_library(mpp STATIC ${MPP_SRC})
set_target_properties(mpp PROPERTIES FOLDER "mpp")
set_target_properties(mpp PROPERTIES CLEAN_DIRECT_OUTPUT 1)
target_link_libraries(mpp mpp_base mpp_codec mpp_hal)
set_target_properties(mpp PROPERTIES C_VISIBILITY_PRESET default)
add_library(mpp_shared SHARED ${MPP_SRC})
set_target_properties(mpp_shared PROPERTIES FOLDER "mpp")
set_target_properties(mpp_shared PROPERTIES OUTPUT_NAME "mpp")
set_target_properties(mpp_shared PROPERTIES CLEAN_DIRECT_OUTPUT 1)
target_link_libraries(mpp_shared mpp)
add_subdirectory(legacy)
add_subdirectory(test)