Makefile revision 5425
d019449136cec9f203f106de418421095790e4e2Janice Chang# CDDL HEADER START
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# The contents of this file are subject to the terms of the
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# Common Development and Distribution License (the "License").
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# You may not use this file except in compliance with the License.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# See the License for the specific language governing permissions
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# and limitations under the License.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# When distributing Covered Code, include this CDDL HEADER in each
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# If applicable, add the following below this CDDL HEADER, with the
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# fields enclosed by brackets "[]" replaced with your own identifying
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# information: Portions Copyright [yyyy] [name of copyright owner]
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# CDDL HEADER END
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza SabdarCOMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar sha256:3ff282d75e86ea25f64e97e24b2960e7ffaeef7cf4a69c16d20ffe18065d0ef0
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza SabdarCOMPONENT_ARCHIVE_URL= http://launchpad.net/$(COMPONENT_NAME)/$(COMPONENT_CODENAME)/$(COMPONENT_VERSION)/+download/$(COMPONENT_ARCHIVE)
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza SabdarCOMPONENT_SRC_1= $(COMPONENT_NAME_1)-$(COMPONENT_VERSION)
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar sha256:969d0d098db2d5df33d3008d3139821330bafcc7d7e684472db8b4c23b2126e6
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza SabdarCOMPONENT_ARCHIVE_URL_1= http://launchpad.net/neutron/$(COMPONENT_CODENAME)/$(COMPONENT_VERSION)/+download/$(COMPONENT_ARCHIVE_1)
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza SabdarCOMPONENT_SIG_URL_1= $(COMPONENT_ARCHIVE_URL_1).asc
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza SabdarSOURCE_DIR_1= $(COMPONENT_DIR)/$(COMPONENT_SRC_1)
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza SabdarDEVICE_DRIVERS= neutron_vpnaas/services/vpn/device_drivers
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza SabdarDEVICE_TEMPLATE= $(DEVICE_DRIVERS)/template/solaris
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# Since this is an app, and doesn't provide any public library interfaces, we
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# only need to deliver one version. The manifest is parameterized, though.
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza SabdarPKG_MACROS += PYV=$(shell echo $(PYTHON_VERSIONS) | tr -d .)
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar# move all the proper files into place and construct .pyc files for them
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(ENV) PROTO_DIR=$(PYTHON_VERSIONS:%=$(BUILD_DIR)/$(MACH)-%) \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar HOME=$(BUILD_DIR)/config-$* $(COMPONENT_BUILD_ENV) \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar --build-base $(PYTHON_VERSIONS:%=$(BUILD_DIR)/$(MACH)-%); \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(ENV) PROTO_DIR=$(PYTHON_VERSIONS:%=$(BUILD_DIR)/$(MACH)-%) \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar HOME=$(BUILD_DIR)/config-$* $(COMPONENT_BUILD_ENV) \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(MKDIR) $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(PROTO_DIR)/lib/svc/manifest/application/openstack; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(CP) files/evs/migrate/evs-neutron-migration.py \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(PROTO_DIR)/usr/lib/neutron/evs-neutron-migration; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(CP) files/evs/migrate/neutron-kilo-migration.py \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(PROTO_DIR)/usr/lib/neutron/neutron-kilo-migration; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(MKDIR) $(PROTO_DIR)/$(PYTHON_LIB)/neutron/agent; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(MKDIR) $(PROTO_DIR)/$(PYTHON_LIB)/neutron/agent/solaris; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(PROTO_DIR)/$(PYTHON_LIB)/neutron/agent/solaris; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(MKDIR) $(PROTO_DIR)/$(PYTHON_LIB)/neutron/plugins/evs; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(TOUCH) $(PROTO_DIR)/$(PYTHON_LIB)/neutron/plugins/evs/__init__.py; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(CP) files/evs/plugin.py $(PROTO_DIR)/$(PYTHON_LIB)/neutron/plugins/evs; \
d019449136cec9f203f106de418421095790e4e2Janice Chang $(MKDIR) $(PROTO_DIR)/$(PYTHON_LIB)/neutron/plugins/evs/migrate; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(PROTO_DIR)/$(PYTHON_LIB)/neutron/plugins/evs/migrate; \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(MKDIR) $(PROTO_DIR)/$(PYTHON_LIB)/$(DEVICE_TEMPLATE); \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar $(CP) files/services/vpn/device_drivers/solaris_ipsec.py \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar files/services/vpn/device_drivers/template/solaris/ikev2.secret.template \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar files/services/vpn/device_drivers/template/solaris/ike.template \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar files/services/vpn/device_drivers/template/solaris/ikev2.template \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar files/services/vpn/device_drivers/template/solaris/ipsecinit.conf.template \
2654012f83cec5dc15b61dfe3e4a4915f186e7a6Reza Sabdar files/services/vpn/device_drivers/template/solaris/ike.secret.template \
test: $(NO_TESTS)