79 lines
2.0 KiB
CMake
Executable File
79 lines
2.0 KiB
CMake
Executable File
cmake_minimum_required(VERSION 3.4.1)
|
|
|
|
#project(tinyWRAP c cxx)
|
|
|
|
include_directories(tinySAK/src)
|
|
file(GLOB sak_src tinySAK/src/*.c)
|
|
|
|
include_directories(tinyNET/src)
|
|
file(GLOB net_src tinyNET/src/*.c tinyNET/src/*/*.c)
|
|
|
|
include_directories(tinyHTTP/include)
|
|
file(GLOB http_src tinyHTTP/src/*.c tinyHTTP/src/*/*.c)
|
|
|
|
include_directories(tinySIP/include)
|
|
file(GLOB sip_src tinySIP/src/*.c tinySIP/src/*/*.c)
|
|
|
|
include_directories(tinyDAV/include)
|
|
file(GLOB dav_src tinyDAV/src/*.c tinyDAV/src/*/*.c tinyDAV/src/*/*/*.c)
|
|
|
|
include_directories(tinySDP/include)
|
|
file(GLOB sdp_src tinySDP/src/*.c tinySDP/src/*/*.c)
|
|
|
|
include_directories(tinyMEDIA/include)
|
|
file(GLOB media_src tinyMEDIA/src/*.c tinyMEDIA/src/*/*.c)
|
|
|
|
include_directories(tinyXCAP/include)
|
|
file(GLOB xcap_src tinyXCAP/src/*.c tinyXCAP/src/*/*.c)
|
|
|
|
include_directories(tinySMS/include)
|
|
file(GLOB sms_src tinySMS/src/*.c tinySMS/src/*/*.c)
|
|
|
|
include_directories(tinyMSRP/include)
|
|
file(GLOB msrp_src tinyMSRP/src/*.c tinyMSRP/src/*/*.c)
|
|
|
|
include_directories(tinyRTP/include)
|
|
file(GLOB rtp_src tinyRTP/src/*.c tinyRTP/src/*/*.c)
|
|
|
|
include_directories(tinyBFCP/include)
|
|
file(GLOB bfcp_src tinyBFCP/src/*.c tinyBFCP/src/*/*.c)
|
|
|
|
include_directories(tinyIPSec/src)
|
|
file(GLOB ipsec_src tinyIPSec/src/*.c tinyIPSec/src/*/*.c)
|
|
|
|
include_directories(tinySIGCOMP/src)
|
|
file(GLOB sigcomp_src tinySIGCOMP/src/*.c tinySIGCOMP/src/*/*.c)
|
|
|
|
include_directories(tinySIGCOMP/src)
|
|
file(GLOB sigcomp_src tinySIGCOMP/src/*.c tinySIGCOMP/src/*/*.c)
|
|
|
|
include_directories(bindings/_common)
|
|
include_directories(bindings/java/android)
|
|
file(GLOB bindings_common bindings/_common/*.cxx)
|
|
file(GLOB bindings_common_java_android bindings/_common/java/android/*.cxx)
|
|
|
|
add_library(
|
|
tinyWRAP
|
|
SHARED
|
|
${sak_src}
|
|
${net_src}
|
|
${http_src}
|
|
${sip_src}
|
|
${dav_src}
|
|
${sdp_src}
|
|
${media_src}
|
|
${xcap_src}
|
|
${sms_src}
|
|
${msrp_src}
|
|
${rtp_src}
|
|
${bfcp_src}
|
|
${ipsec_src}
|
|
${sigcomp_src}
|
|
${bindings_common}
|
|
${bindings_common_java_android}
|
|
)
|
|
|
|
find_library(log-lib log)
|
|
target_link_libraries(tinyWRAP ${log-lib})
|
|
|