Commit c2c3343f authored by Delia Cellarier's avatar Delia Cellarier

Merged from upstream.

parents ec0ede0f f617d2d0
...@@ -5,6 +5,8 @@ CLEANFILES = config-stamp svn-commit*.tmp* *~ ...@@ -5,6 +5,8 @@ CLEANFILES = config-stamp svn-commit*.tmp* *~
SUBDIRS = src support tools share include doc SUBDIRS = src support tools share include doc
DIST_SUBDIRS = $(SUBDIRS) examples DIST_SUBDIRS = $(SUBDIRS) examples
EXTRA_DIST = $(top_srcdir)/Makefile.common
check-local:: examples check-local:: examples
examples:: install examples:: install
......
################################################################################
# GNU indent configuration
# ========================
#
# -bacc : blank line around conditional compilation block
# -bad : blank line after block of declarations
# -bap : blank link after procedure body
# -bfda : break the line before all arguments in a declaration
# -nbc : no blank line after each comma in declaration
# -br : move braces closer to the if
# -brf : put braces on function definition line
# -ncdb : no comment delimiters on blank lines
# -ce : cuddle else and preceding '}'
# -ci<n> : sets the continuation indent to n
# -di<n> : put variables in column n
# -lp : line up continued lines at parentheses
# -nfc1 : do not format comments that start in column 1
# -npcs : do not put space after the function in function calls
# -npsl : put the type of a procedure on the same line as its name
# -nut : disable the use of tab
# -i2 : 2 spaces per indentation level
# -l78 : length of an output line set to 78
# -npro : ignore profile file
INDENT_FLAGS= -bacc -bad -bap -nbc -br -brf -ncdb -ce -ci2 -cli2 \
-nfc1 -npcs -npsl -nut -lp -i2 -l78 -npro -bfda
.PHONY: indent-local
indent-local:
VERSION_CONTROL=none ; for f in $(shell ls *.?); do gindent $(INDENT_FLAGS) $$f ; done
...@@ -58,28 +58,28 @@ NATIVE_LDFLAGS="" ...@@ -58,28 +58,28 @@ NATIVE_LDFLAGS=""
SIMULINK_LDFLAGS="" SIMULINK_LDFLAGS=""
case ${host_os} in case ${host_os} in
*darwin*) *darwin*)
NATIVE_CFLAGS="${NATIVE_CFLAGS} -DPOSIX -D_XOPEN_SOURCE" NATIVE_CFLAGS="${NATIVE_CFLAGS} -DPOSIX -D_XOPEN_SOURCE"
NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lpthread" NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lpthread"
;; ;;
*solaris*10*) *solaris*10*)
NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lrt" NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lrt"
;; ;;
*freebsd*) *freebsd*)
NATIVE_CFLAGS="${NATIVE_CFLAGS} -DPOSIX -D_GNU_SOURCE" NATIVE_CFLAGS="${NATIVE_CFLAGS} -DPOSIX -D_GNU_SOURCE"
NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lpthread -lrt" NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lpthread -lrt"
SIMULINK_LDFLAGS="-lm" SIMULINK_LDFLAGS="-lm"
;; ;;
*cygwin*) *cygwin*)
NATIVE_CFLAGS="${NATIVE_CFLAGS} -D_GNU_SOURCE" NATIVE_CFLAGS="${NATIVE_CFLAGS} -D_GNU_SOURCE"
NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lpthread -lwsock32" NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lpthread -lwsock32"
SIMULINK_LDFLAGS="-lm" SIMULINK_LDFLAGS="-lm"
;; ;;
*) *)
NATIVE_CFLAGS="${NATIVE_CFLAGS} -DPOSIX -D_POSIX_SOURCE -D_GNU_SOURCE" NATIVE_CFLAGS="${NATIVE_CFLAGS} -DPOSIX -D_POSIX_SOURCE -D_GNU_SOURCE"
NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lpthread -lrt" NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lpthread -lrt"
SIMULINK_LDFLAGS="-lm" SIMULINK_LDFLAGS="-lm"
;; ;;
esac esac
AC_CHECK_LIB(socket, socket, [NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lsocket"]) AC_CHECK_LIB(socket, socket, [NATIVE_LDFLAGS="${NATIVE_LDFLAGS} -lsocket"])
...@@ -102,21 +102,21 @@ AC_ARG_ENABLE(debug, ...@@ -102,21 +102,21 @@ AC_ARG_ENABLE(debug,
* debug - useful for debugging purpose * debug - useful for debugging purpose
* info - ALL informations about the system], * info - ALL informations about the system],
[ case ${enableval} in [ case ${enableval} in
info) info)
AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 12, "Debug level - show ALL potential informations.") AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 12, "Debug level - show ALL potential informations.")
;; ;;
debug) debug)
AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 10, "Warning - information that can show errors but are not so important") AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 10, "Warning - information that can show errors but are not so important")
;; ;;
warning) warning)
AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 6, "Warning - Errors that will imply a minor error at run-tine") AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 6, "Warning - Errors that will imply a minor error at run-tine")
;; ;;
critical) critical)
AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 4, "Critical - Errors that will imply a fault or a crash") AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 4, "Critical - Errors that will imply a fault or a crash")
;; ;;
*) *)
AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 0, "None - Do not print anything") AC_DEFINE_UNQUOTED(__PO_HI_DEBUG_LEVEL, 0, "None - Do not print anything")
;; ;;
esac]) esac])
AC_ARG_ENABLE(giop, AC_ARG_ENABLE(giop,
...@@ -186,64 +186,59 @@ dnl may, one day, be edited automatically to remove ...@@ -186,64 +186,59 @@ dnl may, one day, be edited automatically to remove
dnl some entries. dnl some entries.
AC_OUTPUT([ AC_OUTPUT([
Makefile Makefile
doc/Makefile doc/Makefile
src/Makefile src/Makefile
src/drivers/Makefile src/drivers/Makefile
src/drivers/configuration/Makefile src/drivers/configuration/Makefile
src/monitoring/Makefile src/monitoring/Makefile
src/monitoring/cheddar_scheduling/Makefile src/monitoring/cheddar_scheduling/Makefile
src/python/Makefile src/python/Makefile
src/simulator/Makefile src/simulator/Makefile
include/Makefile include/Makefile
include/drivers/Makefile include/drivers/Makefile
include/drivers/configuration/Makefile include/drivers/configuration/Makefile
include/monitoring/Makefile include/monitoring/Makefile
include/simulator/Makefile include/simulator/Makefile
examples/Makefile examples/Makefile
examples/aadlv1/Makefile examples/aadlv1/Makefile
examples/aadlv1/d3.1.3-1/Makefile examples/aadlv1/d3.1.3-1/Makefile
examples/aadlv1/ping/Makefile examples/aadlv1/ping/Makefile
examples/aadlv1/flight-mgmt/Makefile examples/aadlv1/flight-mgmt/Makefile
examples/aadlv1/rma/Makefile examples/aadlv1/rma/Makefile
examples/aadlv1/sunseeker/Makefile examples/aadlv1/sunseeker/Makefile
examples/aadlv2/Makefile examples/aadlv2/Makefile
examples/aadlv2/cpp/Makefile examples/aadlv2/cpp/Makefile
examples/aadlv2/d3.1.3-1/Makefile examples/aadlv2/d3.1.3-1/Makefile
examples/aadlv2/import/Makefile examples/aadlv2/import/Makefile
examples/aadlv2/ping/Makefile examples/aadlv2/ping/Makefile
examples/aadlv2/lua/Makefile examples/aadlv2/lua/Makefile
examples/aadlv2/producer-consumer/Makefile examples/aadlv2/producer-consumer/Makefile
examples/aadlv2/flight-mgmt/Makefile examples/aadlv2/flight-mgmt/Makefile
examples/aadlv2/monitor/Makefile examples/aadlv2/monitor/Makefile
examples/aadlv2/packet-store/Makefile examples/aadlv2/packet-store/Makefile
examples/aadlv2/file-store/Makefile examples/aadlv2/file-store/Makefile
examples/aadlv2/rma/Makefile examples/aadlv2/rma/Makefile
examples/aadlv2/some-types/Makefile examples/aadlv2/some-types/Makefile
examples/aadlv2/some-types-stdint/Makefile examples/aadlv2/some-types-stdint/Makefile
examples/aadlv2/sunseeker/Makefile examples/aadlv2/sunseeker/Makefile
tools/Makefile tools/Makefile
tools/check-symbols/Makefile tools/check-symbols/Makefile
tools/check-symbols/examples/Makefile tools/check-symbols/examples/Makefile
tools/check-symbols/examples/malloc/Makefile tools/check-symbols/examples/malloc/Makefile
tools/check-symbols/examples/strings/Makefile tools/check-symbols/examples/strings/Makefile
tools/check-symbols/src/Makefile tools/check-symbols/src/Makefile
share/Makefile share/Makefile
share/lua/Makefile share/lua/Makefile
share/lua/libs/Makefile share/lua/libs/Makefile
share/lua/include/Makefile share/lua/include/Makefile
share/cheddar/Makefile share/cheddar/Makefile
share/models/Makefile share/models/Makefile
share/ocarina/Makefile share/ocarina/Makefile
share/tsim/Makefile share/tsim/Makefile
share/make/Makefile share/make/Makefile
share/utils/Makefile share/utils/Makefile
share/make/Makefile.common share/make/Makefile.common
share/make/Makefile.native share/make/Makefile.native
share/config/Makefile support/Makefile
share/config/spif-rtems/Makefile
share/config/leon-rtems/Makefile
share/config/nds-rtems/Makefile
share/config/gumstix-rtems/Makefile
support/Makefile
]) ])
...@@ -11,7 +11,7 @@ all-local: ...@@ -11,7 +11,7 @@ all-local:
@echo "TO BUILD THE EXAMPLE, YOU SHOULD ISSUE '$(MAKE) build-all'" @echo "TO BUILD THE EXAMPLE, YOU SHOULD ISSUE '$(MAKE) build-all'"
build-all: build-all:
if test ! "$(SCENARIO_FILES)" = ""; then \ @if test ! "$(SCENARIO_FILES)" = ""; then \
$(MAKE) scenarios; \ $(MAKE) scenarios; \
elif test ! "$(SCENARIO_FILE)" = ""; then \ elif test ! "$(SCENARIO_FILE)" = ""; then \
$(MAKE) scenario; \ $(MAKE) scenario; \
...@@ -20,13 +20,13 @@ build-all: ...@@ -20,13 +20,13 @@ build-all:
fi fi
check-all: check-all:
if test ! "$(SCENARIO_FILES)" = ""; then \ @if test ! "$(SCENARIO_FILES)" = ""; then \
$(MAKE) scenarios-check; \ $(MAKE) scenarios-check; \
elif test ! "$(SCENARIO_FILE)" = ""; then \ elif test ! "$(SCENARIO_FILE)" = ""; then \
$(MAKE) scenario-check; \ $(MAKE) scenario-check; \
else \ else \
echo "No scenario files, nothing to be done"; \ echo "No scenario files, nothing to be done"; \
fi fi
############################################################################ ############################################################################
...@@ -34,14 +34,14 @@ check-all: ...@@ -34,14 +34,14 @@ check-all:
# #
scenarios: scenarios:
@echo "********* SCENARIO_FILES = $(SCENARIO_FILES) *********"; @echo " * Processing scenario from $(shell pwd)";
for sc in $(SCENARIO_FILES); do \ @for sc in $(SCENARIO_FILES); do \
$(MAKE) SCENARIO_FILE=$${sc} SCENARIO_FILES="" build-all || exit 1; \ $(MAKE) SCENARIO_FILE=$${sc} SCENARIO_FILES="" build-all || exit 1; \
done; done;
scenario: scenario:
@echo "********* SCENARIO_FILE = $(SCENARIO_FILE) *********"; @echo " * $(SCENARIO_FILE) $(shell pwd)";
ocarina$(EXEEXT) -b -x '${shell $(CYGPATH_W) $(SCENARIO_FILE)}'; ocarina$(EXEEXT) -aadlv2 -b -x '${shell $(CYGPATH_W) $(SCENARIO_FILE)}';
############################################################################ ############################################################################
# Code generation and execution from AADL # Code generation and execution from AADL
...@@ -49,9 +49,9 @@ scenario: ...@@ -49,9 +49,9 @@ scenario:
scenarios-check: scenarios-check:
@echo "********* SCENARIO_FILES = $(SCENARIO_FILES) *********"; @echo "********* SCENARIO_FILES = $(SCENARIO_FILES) *********";
for sc in $(SCENARIO_FILES); do \ @for sc in $(SCENARIO_FILES); do \
$(MAKE) SCENARIO_FILE=$${sc} SCENARIO_FILES="" check-all || exit 1; \ $(MAKE) SCENARIO_FILE=$${sc} SCENARIO_FILES="" check-all || exit 1; \
done; done;
scenario-check: scenario-check:
@echo "********* SCENARIO_FILE = $(SCENARIO_FILE) *********"; @echo "********* SCENARIO_FILE = $(SCENARIO_FILE) *********";
......
-- This is a scenario file describing the AADL package Scenario
-- application d3_1_3_1 public
with Ocarina_Config;
-- $Id: scenario_local.aadl 407 2007-06-19 15:24:28Z delange $ system d3_1_3_1
properties
system d3_1_3_1 Ocarina_Config::Timeout_Property => 4000ms;
properties Ocarina_Config::Referencial_Files =>
Ocarina_Config::Timeout_Property => 4000ms;
Ocarina_Config::Referencial_Files =>
("gnc_tmtc_pos", "gnc_tmtc_pos.ref"); ("gnc_tmtc_pos", "gnc_tmtc_pos.ref");
Ocarina_Config::AADL_Files => Ocarina_Config::AADL_Files =>
("toy_example.aadl"); ("toy_example.aadl");
Ocarina_Config::Generator => polyorb_hi_c; Ocarina_Config::Generator => polyorb_hi_c;
Ocarina_Config::Needed_Property_Sets => Ocarina_Config::Needed_Property_Sets =>
(value (Ocarina_Config::Data_Model), (Ocarina_Config::Data_Model,
value (Ocarina_Config::Deployment), Ocarina_Config::Deployment,
value (Ocarina_Config::Cheddar_Properties)); Ocarina_Config::Cheddar_Properties);
Ocarina_Config::AADL_Version => AADLv1; Ocarina_Config::AADL_Version => AADLv1;
end d3_1_3_1; end d3_1_3_1;
system implementation d3_1_3_1.Impl system implementation d3_1_3_1.Impl
end d3_1_3_1.Impl; end d3_1_3_1.Impl;
end scenario;
-- This is a scenario file describing the AADL application Flight package Scenario
-- Management public
with Ocarina_Config;
-- $Id: scenario_local.aadl 424 2007-07-10 13:46:33Z zalila $ system Flight_Management
properties
system Flight_Management Ocarina_Config::Timeout_Property => 4000ms;
properties Ocarina_Config::Referencial_Files =>
Ocarina_Config::Timeout_Property => 4000ms;
Ocarina_Config::Referencial_Files =>
("mgmt", "mgmt.ref"); ("mgmt", "mgmt.ref");
Ocarina_Config::AADL_Files => Ocarina_Config::AADL_Files =>
("flt_mgmt.aadl", "software.aadl"); ("flt_mgmt.aadl", "software.aadl");
Ocarina_Config::Generator => polyorb_hi_c; Ocarina_Config::Generator => polyorb_hi_c;
Ocarina_Config::Needed_Property_Sets => Ocarina_Config::Needed_Property_Sets =>
(value (Ocarina_Config::Data_Model), (Ocarina_Config::Data_Model,
value (Ocarina_Config::Deployment)); Ocarina_Config::Deployment);
Ocarina_Config::AADL_Version => AADLv1; Ocarina_Config::AADL_Version => AADLv1;
end Flight_Management; end Flight_Management;
system implementation Flight_Management.Impl system implementation Flight_Management.Impl
end Flight_Management.Impl; end Flight_Management.Impl;
end scenario;
system ping package Scenario
properties public
Ocarina_Config::Timeout_Property => 4000ms; with Ocarina_Config;
Ocarina_Config::Referencial_Files =>
system ping
properties
Ocarina_Config::Timeout_Property => 4000ms;
Ocarina_Config::Referencial_Files =>
("node_a", "node_a_local.ref"); ("node_a", "node_a_local.ref");
Ocarina_Config::AADL_Files => Ocarina_Config::AADL_Files =>
("ping-local.aadl" , "software.aadl"); ("ping-local.aadl" , "software.aadl");
Ocarina_Config::Generator => polyorb_hi_c; Ocarina_Config::Generator => polyorb_hi_c;
Ocarina_Config::Needed_Property_Sets => Ocarina_Config::Needed_Property_Sets =>
(value (Ocarina_Config::Data_Model), (Ocarina_Config::Data_Model,
value (Ocarina_Config::Deployment), Ocarina_Config::Deployment,
value (Ocarina_Config::Cheddar_Properties)); Ocarina_Config::Cheddar_Properties);
Ocarina_Config::AADL_Version => AADLv1; Ocarina_Config::AADL_Version => AADLv1;
end ping; end ping;
system implementation ping.impl system implementation ping.impl
end ping.impl; end ping.impl;
end scenario;
system ping package Scenario
properties public
Ocarina_Config::Timeout_Property => 4000ms; with Ocarina_Config;
Ocarina_Config::Referencial_Files =>
system ping
properties
Ocarina_Config::Timeout_Property => 4000ms;
Ocarina_Config::Referencial_Files =>
("node_a", "node_a_impl.ref", ("node_a", "node_a_impl.ref",
"node_b", "node_b_impl.ref"); "node_b", "node_b_impl.ref");
Ocarina_Config::AADL_Files => Ocarina_Config::AADL_Files =>
("ping.aadl" , "software.aadl"); ("ping.aadl" , "software.aadl");
Ocarina_Config::Generator => polyorb_hi_c; Ocarina_Config::Generator => polyorb_hi_c;
Ocarina_Config::Needed_Property_Sets => Ocarina_Config::Needed_Property_Sets =>
(value (Ocarina_Config::Data_Model), (Ocarina_Config::Data_Model,
value (Ocarina_Config::Deployment), Ocarina_Config::Deployment,
value (Ocarina_Config::Cheddar_Properties)); Ocarina_Config::Cheddar_Properties);
Ocarina_Config::AADL_Version => AADLv1; Ocarina_Config::AADL_Version => AADLv1;
end ping; end ping;
system implementation ping.impl system implementation ping.impl
end ping.impl; end ping.impl;
end scenario;
-- This is a scenario file describing the AADL package Scenario
-- application rma public
with Ocarina_Config;
-- $Id: scenario.aadl 6714 2009-06-20 21:01:32Z lanarre $ system rma
properties
system rma Ocarina_Config::Timeout_Property => 4000ms;
properties Ocarina_Config::Referencial_Files =>
Ocarina_Config::Timeout_Property => 4000ms;
Ocarina_Config::Referencial_Files =>
("node_a", "node_a.ref"); ("node_a", "node_a.ref");
Ocarina_Config::AADL_Files => Ocarina_Config::AADL_Files =>
("rma.aadl"); ("rma.aadl");
Ocarina_Config::Generator => polyorb_hi_c; Ocarina_Config::Generator => polyorb_hi_c;
Ocarina_Config::Needed_Property_Sets => Ocarina_Config::Needed_Property_Sets =>
(value (Ocarina_Config::Data_Model), (Ocarina_Config::Data_Model,
value (Ocarina_Config::Deployment), Ocarina_Config::Deployment,
value (Ocarina_Config::Cheddar_Properties)); Ocarina_Config::Cheddar_Properties);
Ocarina_Config::AADL_Version => AADLv1; Ocarina_Config::AADL_Version => AADLv1;
end rma; end rma;
system implementation rma.Impl system implementation rma.Impl
end rma.Impl; end rma.Impl;
end scenario;
-- This is a scenario file describing the AADL package Scenario
-- application sunseeker public
with Ocarina_Config;
-- $Id: scenario_dist.aadl 394 2007-05-31 18:59:00Z zalila $ system sunseeker
properties
system sunseeker Ocarina_Config::Timeout_Property => 4000ms;
properties Ocarina_Config::Referencial_Files =>
Ocarina_Config::Timeout_Property => 4000ms;
Ocarina_Config::Referencial_Files =>
("sunseekercontroller", "sunseekercontroller_native.ref", ("sunseekercontroller", "sunseekercontroller_native.ref",
"sunseekerplant", "sunseekerplant_native.ref"); "sunseekerplant", "sunseekerplant_native.ref");
Ocarina_Config::AADL_Files => Ocarina_Config::AADL_Files =>
("sunseeker.aadl", "sunseeker_dist.aadl"); ("sunseeker.aadl", "sunseeker_dist.aadl");
Ocarina_Config::Generator => polyorb_hi_c; Ocarina_Config::Generator => polyorb_hi_c;
Ocarina_Config::Needed_Property_Sets => Ocarina_Config::Needed_Property_Sets =>
(value (Ocarina_Config::Data_Model), (Ocarina_Config::Data_Model,
value (Ocarina_Config::Deployment), Ocarina_Config::Deployment,
value (Ocarina_Config::Cheddar_Properties)); Ocarina_Config::Cheddar_Properties);
Ocarina_Config::AADL_Version => AADLv1; Ocarina_Config::AADL_Version => AADLv1;
end sunseeker; end sunseeker;
system implementation sunseeker.Impl system implementation sunseeker.Impl
end sunseeker.Impl; end sunseeker.Impl;
end scenario;
\ No newline at end of file
-- This is a scenario file describing the AADL package Scenario
-- application sunseeker public
with Ocarina_Config;
-- $Id: scenario_local.aadl 394 2007-05-31 18:59:00Z zalila $ system sunseeker
properties
system sunseeker Ocarina_Config::Timeout_Property => 4000ms;
properties Ocarina_Config::Referencial_Files =>
Ocarina_Config::Timeout_Property => 4000ms;
Ocarina_Config::Referencial_Files =>
("sunseeker", "sunseeker.ref"); ("sunseeker", "sunseeker.ref");
Ocarina_Config::AADL_Files => Ocarina_Config::AADL_Files =>
("sunseeker.aadl", "sunseeker_local.aadl"); ("sunseeker.aadl", "sunseeker_local.aadl");
Ocarina_Config::Generator => polyorb_hi_c; Ocarina_Config::Generator => polyorb_hi_c;
Ocarina_Config::Needed_Property_Sets => Ocarina_Config::Needed_Property_Sets =>
(value (Ocarina_Config::Data_Model), (Ocarina_Config::Data_Model,
value (Ocarina_Config::Deployment), Ocarina_Config::Deployment,
value (Ocarina_Config::Cheddar_Properties)); Ocarina_Config::Cheddar_Properties);
Ocarina_Config::AADL_Version => AADLv1; Ocarina_Config::AADL_Version => AADLv1;
end sunseeker; end sunseeker;
system implementation sunseeker.Impl system implementation sunseeker.Impl
end sunseeker.Impl; end sunseeker.Impl;
end scenario;
system cpp package Scenario
properties public
Ocarina_Config::AADL_Files => with Ocarina_Config;
system cpp
properties
Ocarina_Config::AADL_Files =>
("cpp_test.aadl"); ("cpp_test.aadl");
Ocarina_Config::Generator => polyorb_hi_c; Ocarina_Config::Generator => polyorb_hi_c;
Ocarina_Config::Root_System_Name => "cpp_test.impl"; Ocarina_Config::Root_System_Name => "cpp_test.impl";
Ocarina_Config::Needed_Property_Sets => Ocarina_Config::Needed_Property_Sets =>
(value (Ocarina_Config::Data_Model), (Ocarina_Config::Data_Model,
value (Ocarina_Config::Deployment), Ocarina_Config::Deployment,
value (Ocarina_Config::Cheddar_Properties)); Ocarina_Config::Cheddar_Properties);
Ocarina_Config::AADL_Version => AADLv2;