From: Leslie Giles Date: Wed, 28 Jun 2017 19:11:00 +0000 (-0400) Subject: Bug 313: move makefiles from SO X-Git-Tag: v3.0.0rc02~17 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2Fv2.0;p=osm%2FIM.git Bug 313: move makefiles from SO Signed-off-by: Leslie Giles --- diff --git a/models/yang/CMakeLists.txt b/models/yang/CMakeLists.txt new file mode 100644 index 0000000..0347367 --- /dev/null +++ b/models/yang/CMakeLists.txt @@ -0,0 +1,55 @@ +# +# Copyright 2016 RIFT.IO Inc +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Author(s): Anil Gunturu +# Creation Date: 10/15/2014 +# + +# NOTE: These files will be used by the new MANO subsystem +set(source_yang_files + ietf-l2-topology.yang + ietf-network-topology.yang + ietf-network.yang + nsd.yang rw-nsd.yang + nsr.yang rw-nsr.yang + pnfd.yang + rw-topology.yang + vlr.yang rw-vlr.yang + vnfd.yang rw-vnfd.yang + vnfr.yang rw-vnfr.yang + ) + +rift_add_yang_target( + TARGET mano-types_yang + YANG_FILES + mano-types.yang + COMPONENT ${PKG_LONG_NAME} + ) + +rift_add_yang_target( + TARGET mano_yang + YANG_FILES ${source_yang_files} + GIR_PATHS ${CMAKE_CURRENT_BINARY_DIR} + COMPONENT ${PKG_LONG_NAME} + LIBRARIES + rwmanifest_yang_gen + rwschema_yang_gen + rwcloud_yang_gen + rwconfig_agent_yang_gen + mano-types_yang_gen + DEPENDS + rwcloud_yang + rwconfig_agent_yang + ) diff --git a/models/yang/Makefile b/models/yang/Makefile new file mode 100644 index 0000000..2b691a8 --- /dev/null +++ b/models/yang/Makefile @@ -0,0 +1,36 @@ +# +# Copyright 2016 RIFT.IO Inc +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Author(s): Tim Mortsolf +# Creation Date: 11/25/2013 +# + +## +# Define a Makefile function: find_upwards(filename) +# +# Searches for a file of the given name in the directory ., .., ../.., ../../.., etc., +# until the file is found or the root directory is reached +## +find_upward = $(word 1, $(shell while [ `pwd` != / ] ; do find `pwd` -maxdepth 1 -name $1 ; cd .. ; done)) + +## +# Call find_upward("Makefile.top") to find the nearest upwards adjacent Makefile.top +## +makefile.top := $(call find_upward, "Makefile.top") + +## +# If Makefile.top was found, then include it +## +include $(makefile.top)