# set the minimum version for cmake
CMAKE_MINIMUM_REQUIRED (VERSION 2.8)
#
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
IF (APPLE)
ELSE ()
set(CMAKE_SHARED_LINKER_FLAGS "-Wl,-rpath=/usr/local/lib -Wl,-rpath-link=/usr/local/lib")
ENDIF ()
#SET(RTPLIB_SRC librtp.cpp)
# add all source files
AUX_SOURCE_DIRECTORY(. RTPLIB_SRC)
# add search path for 3rd include
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/3rd/includes/sdk/)
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/libaac)
# add search path for 3rd library
LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/3rd/libs/sdk/)
LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/build/libaac/)
# set output library
ADD_LIBRARY(rtp SHARED ${RTPLIB_SRC})
# avoid clean
SET_TARGET_PROPERTIES(rtp PROPERTIES CLEAN_DIRECT_OUTPUT 1)
# add 3rd library dependencies
IF (APPLE)
TARGET_LINK_LIBRARIES(rtp libSDK.dylib libaac.dylib)
ELSE ()
TARGET_LINK_LIBRARIES(rtp libSDK.so libaac.so)
ENDIF ()
CMAKE生成动态库
最新推荐文章于 2024-03-25 08:23:21 发布