diff options
-rw-r--r-- | build/secondary/third_party/libsrtp/BUILD.gn | 304 |
1 files changed, 154 insertions, 150 deletions
diff --git a/build/secondary/third_party/libsrtp/BUILD.gn b/build/secondary/third_party/libsrtp/BUILD.gn index 1cd2a77..ba6dba0 100644 --- a/build/secondary/third_party/libsrtp/BUILD.gn +++ b/build/secondary/third_party/libsrtp/BUILD.gn @@ -144,169 +144,173 @@ if (use_system_libsrtp) { ] } - executable("rdbx_driver") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/include/getopt_s.h", - "srtp/test/getopt_s.c", - "srtp/test/rdbx_driver.c", - ] - } + # TODO(GYP): A bunch of these tests don't compile (in gyp either). They're + # not very broken, so could probably be made to work if it's useful. + if (!is_win) { + executable("rdbx_driver") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/include/getopt_s.h", + "srtp/test/getopt_s.c", + "srtp/test/rdbx_driver.c", + ] + } - executable("srtp_driver") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/include/getopt_s.h", - "srtp/include/srtp_priv.h", - "srtp/test/getopt_s.c", - "srtp/test/srtp_driver.c", - ] - } + executable("srtp_driver") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/include/getopt_s.h", + "srtp/include/srtp_priv.h", + "srtp/test/getopt_s.c", + "srtp/test/srtp_driver.c", + ] + } - executable("roc_driver") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/include/rdbx.h", - "srtp/include/ut_sim.h", - "srtp/test/roc_driver.c", - ] - } + executable("roc_driver") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/include/rdbx.h", + "srtp/include/ut_sim.h", + "srtp/test/roc_driver.c", + ] + } - executable("replay_driver") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/include/rdbx.h", - "srtp/include/ut_sim.h", - "srtp/test/replay_driver.c", - ] - } + executable("replay_driver") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/include/rdbx.h", + "srtp/include/ut_sim.h", + "srtp/test/replay_driver.c", + ] + } - executable("rtpw") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/include/getopt_s.h", - "srtp/include/rtp.h", - "srtp/include/srtp.h", - "srtp/crypto/include/datatypes.h", - "srtp/test/getopt_s.c", - "srtp/test/rtp.c", - "srtp/test/rtpw.c", - ] - if (is_android) { - defines = [ "HAVE_SYS_SOCKET_H" ] + executable("rtpw") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/include/getopt_s.h", + "srtp/include/rtp.h", + "srtp/include/srtp.h", + "srtp/crypto/include/datatypes.h", + "srtp/test/getopt_s.c", + "srtp/test/rtp.c", + "srtp/test/rtpw.c", + ] + if (is_android) { + defines = [ "HAVE_SYS_SOCKET_H" ] + } } - } - executable("srtp_test_cipher_driver") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/test/cipher_driver.c", - ] - } + executable("srtp_test_cipher_driver") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/test/cipher_driver.c", + ] + } - executable("srtp_test_datatypes_driver") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/test/datatypes_driver.c", - ] - } + executable("srtp_test_datatypes_driver") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/test/datatypes_driver.c", + ] + } - executable("srtp_test_stat_driver") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/test/stat_driver.c", - ] - } + executable("srtp_test_stat_driver") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/test/stat_driver.c", + ] + } - executable("srtp_test_sha1_driver") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/test/sha1_driver.c", - ] - } + executable("srtp_test_sha1_driver") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/test/sha1_driver.c", + ] + } - executable("srtp_test_kernel_driver") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/test/kernel_driver.c", - ] - } + executable("srtp_test_kernel_driver") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/test/kernel_driver.c", + ] + } - executable("srtp_test_aes_calc") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/test/aes_calc.c", - ] - } + executable("srtp_test_aes_calc") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/test/aes_calc.c", + ] + } - executable("srtp_test_rand_gen") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/test/rand_gen.c", - ] - } + executable("srtp_test_rand_gen") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/test/rand_gen.c", + ] + } - executable("srtp_test_env") { - configs -= [ "//build/config/compiler:chromium_code" ] - configs += [ "//build/config/compiler:no_chromium_code" ] - configs += [ ":libsrtp_config" ] - deps = [ ":libsrtp" ] - sources = [ - "srtp/crypto/test/env.c", - ] - } + executable("srtp_test_env") { + configs -= [ "//build/config/compiler:chromium_code" ] + configs += [ "//build/config/compiler:no_chromium_code" ] + configs += [ ":libsrtp_config" ] + deps = [ ":libsrtp" ] + sources = [ + "srtp/crypto/test/env.c", + ] + } - group("srtp_runtest") { - deps = [ - ":rdbx_driver", - ":srtp_driver", - ":roc_driver", - ":replay_driver", - ":rtpw", - ":srtp_test_cipher_driver", - ":srtp_test_datatypes_driver", - ":srtp_test_stat_driver", - ":srtp_test_sha1_driver", - ":srtp_test_kernel_driver", - ":srtp_test_aes_calc", - ":srtp_test_rand_gen", - ":srtp_test_env", - ] + group("srtp_runtest") { + deps = [ + ":rdbx_driver", + ":srtp_driver", + ":roc_driver", + ":replay_driver", + ":rtpw", + ":srtp_test_cipher_driver", + ":srtp_test_datatypes_driver", + ":srtp_test_stat_driver", + ":srtp_test_sha1_driver", + ":srtp_test_kernel_driver", + ":srtp_test_aes_calc", + ":srtp_test_rand_gen", + ":srtp_test_env", + ] + } } } |