source: verona/phapi/CMakeLists.txt @ 6:0a8a07e9488b

Last change on this file since 6:0a8a07e9488b was 6:0a8a07e9488b, checked in by vadim@…, 3 years ago

Fixes to use latest libs in the mediastreamer

File size: 1.4 KB
Line 
1project(phapi)
2
3set(PHAPI_VERSION_MAJOR 1)
4set(PHAPI_VERSION_MINOR 0)
5set(PHAPI_VERSION_MICRO 0)
6set(PHAPI_VERSION_STRING "1.0.0")
7
8
9
10
11add_definitions(${EXOSIP2_DEFINITIONS}
12  -DBUILD_PHAPI_DLL)
13
14if(ENABLE_VIDEO)
15  find_file(HAVE_AVCODEC_H avcodec.h)
16  if(NOT HAVE_AVCODEC_H)
17    message("Can't find avcodec.h -- Video disabled")
18  endif(NOT HAVE_AVCODEC_H)
19endif(ENABLE_VIDEO)
20
21
22if(ENABLE_VIDEO AND HAVE_AVCDODEC_H)
23  add_definitions(-DENABLE_VIDEO)
24endif(ENABLE_VIDEO AND HAVE_AVCDODEC_H)
25
26find_file(HAVE_NETINET_IN_H netinet/in.h)
27if(HAVE_NETINET_IN_H)
28  add_definitions(-DHAVE_NETINET_IN_H)
29endif(HAVE_NETINET_IN_H)
30
31
32include_directories(${OSIP2_INCLUDE_DIRS} ${EXOSIP2_INCLUDE_DIRS} ${ORTP_INCLUDE_DIRS})
33
34set(PHAPI_GENERIC_SRCS phapi.c phmedia.c phcodec.c phmedia-audio.c phmedia-audio-null.c
35  phaudiodriver.c phrecorder.c phmbuf.c wav.c tonegen.c
36)
37
38set(PHAPI_SRCS ${PHAPI_GENERIC_SRCS})
39
40if(LINUX)
41  add_definitions(-DENABLE_OSS -DOS_LINUX)
42
43  set(PHAPI_LINUX_SRCS  phmedia-oss.c)
44
45  find_library(ALSA  asound)
46  if (ALSA)
47    set(PHAPI_LINUX_SRCS  ${PHAPI_LINUX_SRCS} phmedia-alsa.c)
48    add_definitions(-DENABLE_ALSA)
49  endif(ALSA)   
50endif(LINUX)
51
52set(PHAPI_SRCS ${PHAPI_GENERIC_SRCS} ${PHAPI_LINUX_SRCS})
53
54 
55add_library(phapi SHARED ${PHAPI_SRCS})
56
57set_target_properties(phapi PROPERTIES VERSION ${PHAPI_VERSION_STRING} SOVERSION ${PHAPI_VERSION_STRING})
58target_link_libraries(phapi exosip2 osip2 ortp ${ALSA})
59
60
Note: See TracBrowser for help on using the repository browser.