Add vpn-manager to Platform2
BUG=chromium:220003
TEST=Run ALL the trybots
Change-Id: I33ac1d42191fdc3cc4a97e4571d39cc7d4c6d114
Reviewed-on: https://chromium-review.googlesource.com/63786
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Paul Stewart <pstew@chromium.org>
Commit-Queue: Liam McLoughlin <lmcloughlin@chromium.org>
Tested-by: Liam McLoughlin <lmcloughlin@chromium.org>
diff --git a/vpn-manager.gyp b/vpn-manager.gyp
new file mode 100644
index 0000000..b4eb148
--- /dev/null
+++ b/vpn-manager.gyp
@@ -0,0 +1,87 @@
+{
+ 'target_defaults': {
+ 'dependencies': [
+ '../libchromeos/libchromeos-<(libbase_ver).gyp:libchromeos-<(libbase_ver)',
+ ],
+ 'variables': {
+ 'deps': [
+ 'libchrome-<(libbase_ver)',
+ 'openssl',
+ ],
+ },
+ 'link_settings': {
+ 'libraries': [
+ '-lgflags',
+ ],
+ },
+ 'defines': [
+ 'IPSEC_STARTER="/usr/libexec/ipsec/starter"',
+ 'IPSEC_WHACK="/usr/libexec/ipsec/whack"',
+ 'IPSEC_UPDOWN="/usr/libexec/l2tpipsec_vpn/pluto_updown"',
+ 'L2TPD="/usr/sbin/xl2tpd"',
+ 'PKCS11_LIB="<(libdir)/libchaps.so"'
+ ],
+ },
+ 'targets': [
+ {
+ 'target_name': 'libl2tpipsec_vpn',
+ 'type': 'static_library',
+ 'sources': [
+ 'ipsec_manager.cc',
+ 'l2tp_manager.cc',
+ 'daemon.cc',
+ 'service_manager.cc',
+ ],
+ },
+ {
+ 'target_name': 'l2tpipsec_vpn',
+ 'type': 'executable',
+ 'dependencies': ['libl2tpipsec_vpn'],
+ 'sources': [
+ 'l2tpipsec_vpn.cc',
+ ],
+ },
+ ],
+ 'conditions': [
+ ['USE_test == 1', {
+ 'targets': [
+ {
+ 'target_name': 'daemon_test',
+ 'type': 'executable',
+ 'dependencies': ['libl2tpipsec_vpn'],
+ 'includes': ['../common-mk/common_test.gypi'],
+ 'sources': [
+ 'daemon_test.cc',
+ ]
+ },
+ {
+ 'target_name': 'ipsec_manager_test',
+ 'type': 'executable',
+ 'dependencies': ['libl2tpipsec_vpn'],
+ 'includes': ['../common-mk/common_test.gypi'],
+ 'sources': [
+ 'ipsec_manager_test.cc',
+ ]
+ },
+ {
+ 'target_name': 'l2tp_manager_test',
+ 'type': 'executable',
+ 'dependencies': ['libl2tpipsec_vpn'],
+ 'includes': ['../common-mk/common_test.gypi'],
+ 'sources': [
+ 'l2tp_manager_test.cc',
+ ]
+ },
+ {
+ 'target_name': 'service_manager_test',
+ 'type': 'executable',
+ 'dependencies': ['libl2tpipsec_vpn'],
+ 'includes': ['../common-mk/common_test.gypi'],
+ 'sources': [
+ 'service_manager_test.cc',
+ ]
+ },
+ ],
+ }],
+ ],
+}