Blame view

buildroot/buildroot-2016.08.1/package/janus-gateway/janus-gateway.mk 1.44 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
  ################################################################################
  #
  # janus-gateway
  #
  ################################################################################
  
  JANUS_GATEWAY_VERSION = v0.1.0
  JANUS_GATEWAY_SITE = $(call github,meetecho,janus-gateway,$(JANUS_GATEWAY_VERSION))
  JANUS_GATEWAY_LICENSE = GPLv3
  JANUS_GATEWAY_LICENSE_FILES = COPYING
  
  # ding-libs provides the ini_config library
  JANUS_GATEWAY_DEPENDENCIES = host-pkgconf libmicrohttpd jansson \
  	libnice sofia-sip libsrtp host-gengetopt openssl ding-libs
  
  # Straight out of the repository, no ./configure, and we also patch
  # configure.ac.
  JANUS_GATEWAY_AUTORECONF = YES
  
  define JANUS_GATEWAY_M4
  	mkdir -p $(@D)/m4
  endef
  JANUS_GATEWAY_POST_PATCH_HOOKS += JANUS_GATEWAY_M4
  
  JANUS_GATEWAY_CONF_OPTS = \
  	--disable-data-channels \
  	--disable-rabbitmq
  
  ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y)
  JANUS_GATEWAY_DEPENDENCIES += libwebsockets
  JANUS_GATEWAY_CONF_OPTS += --enable-websockets
  else
  JANUS_GATEWAY_CONF_OPTS += --disable-websockets
  endif
  
  ifeq ($(BR2_PACKAGE_OPUS),y)
  JANUS_GATEWAY_DEPENDENCIES += opus
  JANUS_GATEWAY_CONF_OPTS += --enable-plugin-audiobridge
  else
  JANUS_GATEWAY_CONF_OPTS += --disable-plugin-audiobridge
  endif
  
  ifeq ($(BR2_PACKAGE_LIBOGG),y)
  JANUS_GATEWAY_DEPENDENCIES += libogg
  JANUS_GATEWAY_CONF_OPTS += --enable-plugin-voicemail
  else
  JANUS_GATEWAY_CONF_OPTS += --disable-plugin-voicemail
  endif
  
  # Parallel build broken
  JANUS_GATEWAY_MAKE = $(MAKE1)
  
  $(eval $(autotools-package))