Make a rawrtc example actually build
We were missing a lot of things that the linker caught when building an
example.
Change-Id: Ic3ea2a1dd0bfa88569023b47b603ec25f337f54c
diff --git a/third_party/rawrtc/re/BUILD b/third_party/rawrtc/re/BUILD
index af720c5..63efff7 100644
--- a/third_party/rawrtc/re/BUILD
+++ b/third_party/rawrtc/re/BUILD
@@ -13,7 +13,9 @@
"src/hmac/apple/**",
"src/hmac/hmac.c",
"src/mqueue/win32/**",
- "src/tls/openssl/**",
+ "src/sha/**",
+ "src/md5/**",
+ "src/ice/ice.c",
"src/dns/win32/**",
"src/mod/win32/**",
"src/lock/lock.c",
@@ -27,6 +29,7 @@
copts = compiler_select({
"clang": [
"-Wno-incompatible-pointer-types-discards-qualifiers",
+ "-Wno-macro-redefined",
],
"gcc": [
"-Wno-discarded-qualifiers",
@@ -40,6 +43,38 @@
"-Wno-cast-qual",
"-Wno-cast-align",
"-Wno-implicit-function-declaration",
+ "-DUSE_OPENSSL",
+ "-DUSE_TLS",
+ "-DUSE_OPENSSL_DTLS",
+ "-DUSE_DTLS",
+ "-DUSE_OPENSSL_SRTP",
+ "-DUSE_DTLS_SRTP",
+ #"-DUSE_ZLIB",
+ "-DHAVE_INET6",
+ "-DHAVE_SELECT",
+ "-DHAVE_STDBOOL_H",
+ "-DHAVE_INTTYPES_H",
+ "-DHAVE_NET_ROUTE_H",
+ "-DHAVE_SYS_SYSCTL_H",
+ "-DHAVE_FORK",
+ "-DHAVE_INET_NTOP",
+ "-DHAVE_PWD_H",
+ "-DHAVE_SELECT_H",
+ "-DHAVE_SETRLIMIT",
+ "-DHAVE_SIGNAL",
+ "-DHAVE_STRERROR_R",
+ "-DHAVE_STRINGS_H",
+ "-DHAVE_SYS_TIME_H",
+ "-DHAVE_UNAME",
+ "-DHAVE_UNISTD_H",
+ "-DHAVE_PTHREAD",
+ "-DHAVE_GETIFADDRS",
+ "-DHAVE_DLFCN",
+ "-DHAVE_EPOLL",
+ "-DHAVE_RESOLV",
+ "-DHAVE_POLL",
+ "-DHAVE_INET_PTON",
+ "-DHAVE_ROUTE_LIST",
],
defines = ["HAVE_INTTYPES_H"],
includes = ["include/"],