janus-gateway: add HTTP/REST to a new transport config section
janus-gateway supports many different transports, and currently there is no implicit way to turn them off or on. Instead, if the dependency happens to be built, then the transport is enabled. Create a transports section in the config file and add BR2_PACKAGE_JANUS_REST as the first transport. Signed-off-by: Adam Duskett <aduskett@codeblue.com> [Thomas: propagate thread dependency.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
590c4104c1
commit
2083c40b54
@ -54,6 +54,16 @@ config BR2_PACKAGE_JANUS_VOICE_MAIL
|
||||
bool "voice mail"
|
||||
select BR2_PACKAGE_LIBOGG
|
||||
|
||||
comment "transports"
|
||||
|
||||
config BR2_PACKAGE_JANUS_REST
|
||||
bool "REST (HTTP/HTTPS)"
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
select BR2_PACKAGE_LIBMICROHTTPD
|
||||
|
||||
comment "REST transport needs a toolchain w/ threads"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
endif
|
||||
|
||||
comment "janus-gateway needs a toolchain w/ dynamic library, threads, wchar"
|
||||
|
@ -91,6 +91,13 @@ else
|
||||
JANUS_GATEWAY_CONF_OPTS += --disable-websockets
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_JANUS_REST),y)
|
||||
JANUS_GATEWAY_DEPENDENCIES += libmicrohttpd
|
||||
JANUS_GATEWAY_CONF_OPTS += --enable-rest
|
||||
else
|
||||
JANUS_GATEWAY_CONF_OPTS += --disable-rest
|
||||
endif
|
||||
|
||||
# Parallel build broken
|
||||
JANUS_GATEWAY_MAKE = $(MAKE1)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user