abstract monitoring + enforcement examples

parent f73611a2
BIP_PATH=/home/siemens/bip
echo "Compiling bip example..."
source compile_run_bip.sh -c controllerB Compound
mv output/build/system .
cd output
echo "Generating .so file ..."
g++ Deploy/Deploy.cpp controllerB/src/controllerB/* ../ext-cpp/utilities.cpp -I controllerB/include -I ../ext-cpp/ -I $BIP2_ENGINE_GENERIC_DIR -I $BIP2_ENGINE_SPECIFIC_DIR -shared -o libProject.so -Wl,--whole-archive -L $BIP_PATH/distribution/build/bip-full/BIP-reference-engine-*/lib/static -lengine -Wl,--no-whole-archive -fPIC
mv libProject.so ../
echo "Created!"
\ No newline at end of file
#!/bin/bash
echo $BIP2_ENGINE_LIB_DIR
NPROC=$(nproc)
if [[ ( -n "$1" ) && ( "$1" == '-'* ) ]]
then
sss=1
else
echo "Misses arg1: specify what to do!"
exit 1
fi
if [ -n "$2" ]
then
strPack="$2"
else
#echo "Misses arg2: package directory! Default value: Package"
strPack="Package"
fi
if [ -n "$3" ]
then
strComp="$3()"
else
#echo "Misses arg3: root instance name! Default value: Compound()"
strComp="Compound()"
fi
if [[ "$1" == *['c']* ]]
then
echo "Compiling ..."
rm -fr output/
mkdir -p output
ls
echo "=========================================="
echo "============== BIPCompile ===================="
echo "=========================================="
bipc.sh -I . -p $strPack -d "$strComp" --gencpp-output-dir output --gencpp-ld-l rt --gencpp-cc-I $PWD/ext-cpp --gencpp-follow-used-packages
mkdir -p output/build
cd output/build
pwd
echo "=========================================="
echo "============== CMAKE ====================="
echo "=========================================="
cmake ..
echo "=========================================="
echo "============== CodeGen ===================="
echo "=========================================="
make -j$NPROC
pwd
rm -f ../../system
cp ./system ../..
cd ../..
fi
@cpp(src="ext-cpp/utilities.cpp",include="utilities.hpp")
package controllerB
extern function printf(string, float)
extern function printf(string)
extern function float speed_factor(float)
port type floatPort (float d)
port type silent ()
connector type rendezVous (floatPort p1, floatPort p2)
define p1 p2
on p1 p2 down {p2.d = p1.d;}
end
connector type noChange (silent p1, silent p2, silent p3)
define p1 p2 p3
end
atom type Brake ()
data float deltaSpeed
export port silent tick()
port floatPort brake(deltaSpeed)
export port floatPort changeSpeed(deltaSpeed)
place Idle, Action
initial to Idle
on tick from Idle to Idle
on brake from Idle to Action provided (deltaSpeed < 0) do {printf("\033[01;31m Braking system enabled: %f \033[0m\n", deltaSpeed);}
on changeSpeed from Action to Idle do { deltaSpeed = 0; }
priority brakeCommand tick < brake
end
atom type Throttle ()
data float deltaSpeed
export port silent tick()
port floatPort throttle(deltaSpeed)
export port floatPort changeSpeed(deltaSpeed)
place Idle, Action
initial to Idle
on tick from Idle to Idle
on throttle from Idle to Action provided (deltaSpeed > 0) do {printf("\033[01;32m Throttle system enabled: %f \033[0m\n", deltaSpeed);}
on changeSpeed from Action to Idle do { deltaSpeed = 0; }
priority throttleCommand tick < throttle
end
atom type SpeedSensor()
data float speed
data float deltaSpeed
export port silent tick()
export port floatPort changeSpeed(deltaSpeed)
place Idle
initial to Idle
on tick from Idle to Idle do {
//speed = speed - 0.01;
}
on changeSpeed from Idle to Idle do {
speed = speed + speed_factor(deltaSpeed)*deltaSpeed;
}
end
compound type Compound ()
component Brake brake()
component Throttle throttle()
component SpeedSensor speedSensor()
connector rendezVous throttleAction(throttle.changeSpeed, speedSensor.changeSpeed)
connector rendezVous brakeAction(brake.changeSpeed, speedSensor.changeSpeed)
connector noChange noChange(brake.tick, throttle.tick,speedSensor.tick)
end
end
import os
import sys
import cv2
import numpy as np
import onnxruntime
#import pyautogui
CLASSES = [100, 120, 20, 30, 40, 15, 50, 60, 70, 80]
def preprocess(img, input_size, swap=(2, 0, 1)):
if len(img.shape) == 3:
padded_img = np.ones((input_size[0], input_size[1], 3), dtype=np.uint8) * 114
else:
padded_img = np.ones(input_size, dtype=np.uint8) * 114
r = min(input_size[0] / img.shape[0], input_size[1] / img.shape[1])
resized_img = cv2.resize(
img,
(int(img.shape[1] * r), int(img.shape[0] * r)),
interpolation=cv2.INTER_LINEAR,
).astype(np.uint8)
padded_img[: int(img.shape[0] * r), : int(img.shape[1] * r)] = resized_img
padded_img = padded_img.transpose(swap)
padded_img = np.ascontiguousarray(padded_img, dtype=np.float32)
return padded_img, r
def nms(boxes, scores, nms_thr):
"""Single class NMS implemented in Numpy."""
x1 = boxes[:, 0]
y1 = boxes[:, 1]
x2 = boxes[:, 2]
y2 = boxes[:, 3]
areas = (x2 - x1 + 1) * (y2 - y1 + 1)
order = scores.argsort()[::-1]
keep = []
while order.size > 0:
i = order[0]
keep.append(i)
xx1 = np.maximum(x1[i], x1[order[1:]])
yy1 = np.maximum(y1[i], y1[order[1:]])
xx2 = np.minimum(x2[i], x2[order[1:]])
yy2 = np.minimum(y2[i], y2[order[1:]])
w = np.maximum(0.0, xx2 - xx1 + 1)
h = np.maximum(0.0, yy2 - yy1 + 1)
inter = w * h
ovr = inter / (areas[i] + areas[order[1:]] - inter)
inds = np.where(ovr <= nms_thr)[0]
order = order[inds + 1]
return keep
def multiclass_nms(boxes, scores, nms_thr, score_thr, class_agnostic=True):
"""Multiclass NMS implemented in Numpy"""
if class_agnostic:
nms_method = multiclass_nms_class_agnostic
else:
nms_method = multiclass_nms_class_aware
return nms_method(boxes, scores, nms_thr, score_thr)
def multiclass_nms_class_aware(boxes, scores, nms_thr, score_thr):
"""Multiclass NMS implemented in Numpy. Class-aware version."""
final_dets = []
num_classes = scores.shape[1]
for cls_ind in range(num_classes):
cls_scores = scores[:, cls_ind]
valid_score_mask = cls_scores > score_thr
if valid_score_mask.sum() == 0:
continue
else:
valid_scores = cls_scores[valid_score_mask]
valid_boxes = boxes[valid_score_mask]
keep = nms(valid_boxes, valid_scores, nms_thr)
if len(keep) > 0:
cls_inds = np.ones((len(keep), 1)) * cls_ind
dets = np.concatenate(
[valid_boxes[keep], valid_scores[keep, None], cls_inds], 1
)
final_dets.append(dets)
if len(final_dets) == 0:
return None
return np.concatenate(final_dets, 0)
def multiclass_nms_class_agnostic(boxes, scores, nms_thr, score_thr):
"""Multiclass NMS implemented in Numpy. Class-agnostic version."""
cls_inds = scores.argmax(1)
cls_scores = scores[np.arange(len(cls_inds)), cls_inds]
valid_score_mask = cls_scores > score_thr
if valid_score_mask.sum() == 0:
return None
valid_scores = cls_scores[valid_score_mask]
valid_boxes = boxes[valid_score_mask]
valid_cls_inds = cls_inds[valid_score_mask]
keep = nms(valid_boxes, valid_scores, nms_thr)
if keep:
dets = np.concatenate(
[valid_boxes[keep], valid_scores[keep, None], valid_cls_inds[keep, None]], 1
)
return dets
def demo_postprocess(outputs, img_size, p6=False):
grids = []
expanded_strides = []
if not p6:
strides = [8, 16, 32]
else:
strides = [8, 16, 32, 64]
hsizes = [img_size[0] // stride for stride in strides]
wsizes = [img_size[1] // stride for stride in strides]
for hsize, wsize, stride in zip(hsizes, wsizes, strides):
xv, yv = np.meshgrid(np.arange(wsize), np.arange(hsize))
grid = np.stack((xv, yv), 2).reshape(1, -1, 2)
grids.append(grid)
shape = grid.shape[:2]
expanded_strides.append(np.full((*shape, 1), stride))
grids = np.concatenate(grids, 1)
expanded_strides = np.concatenate(expanded_strides, 1)
outputs[..., :2] = (outputs[..., :2] + grids) * expanded_strides
outputs[..., 2:4] = np.exp(outputs[..., 2:4]) * expanded_strides
return outputs
#img = pyautogui.screenshot(region = [1, 66, 800, 700])
#origin_img = cv2.cvtColor(np.array(img), cv2.COLOR_BGR2RGB)
origin_img = cv2.imread(sys.argv[2])
img, ratio = preprocess(origin_img, [640, 640])
session = onnxruntime.InferenceSession(sys.argv[1])
ort_inputs = {session.get_inputs()[0].name: img[None, :, :, :]}
output = session.run(None, ort_inputs)
predictions = demo_postprocess(output[0], [640, 640])[0]
boxes = predictions[:, :4]
scores = predictions[:, 4:5] * predictions[:, 5:]
boxes_xyxy = np.ones_like(boxes)
boxes_xyxy[:, 0] = boxes[:, 0] - boxes[:, 2]/2.
boxes_xyxy[:, 1] = boxes[:, 1] - boxes[:, 3]/2.
boxes_xyxy[:, 2] = boxes[:, 0] + boxes[:, 2]/2.
boxes_xyxy[:, 3] = boxes[:, 1] + boxes[:, 3]/2.
boxes_xyxy /= ratio
dets = multiclass_nms(boxes_xyxy, scores, nms_thr=0.45, score_thr=0.1)
if dets is not None:
final_boxes, final_scores, final_cls_inds = dets[:, :4], dets[:, 4], dets[:, 5]
cls_ind = int(final_cls_inds[0])
score = final_scores[0]
if score > 0.9:
print(CLASSES[cls_ind])
#include"utilities.hpp"
float speed_factor(float deltaSpeed) {
return deltaSpeed > 0 ? 0.99 : 1.02;
}
\ No newline at end of file
#ifndef _Utilities
#define _Utilities
#include <stdio.h>
#include <string>
#include <vector>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <math.h>
#include <cstdlib>
#include <iostream>
#include <sstream>
#include <sys/time.h>
#include <limits>
#include <fstream>
#include <cstring>
#include <unistd.h>
using namespace std;
float speed_factor(float);
#endif
cmake_minimum_required(VERSION 2.8)
# 2.8.3 has "CMAKE_CURRENT_LIST_DIR" variable. We have 2.8.2 deployed,
# so using "CMAKE_SOURCE_DIR" instead.
set(GEN_ROOT ${CMAKE_SOURCE_DIR})
# Select flags.
SET(CMAKE_CXX_FLAGS "-Wall -std=c++0x ")
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -std=c++0x ")
SET(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG -std=c++0x ")
SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -std=c++0x ")
SET(CMAKE_EXE_LINKER_FLAGS "")
SET(CMAKE_CXX_FLAGS_PROFILING "-O0 -g -pg")
SET(CMAKE_EXE_LINKER_FLAGS_PROFILING "-pg ")
# if none provided elsewhere, defaults to
# values from environment variables
IF(NOT BIP2_ENGINE_GENERIC_DIR)
SET(BIP2_ENGINE_GENERIC_DIR $ENV{BIP2_ENGINE_GENERIC_DIR})
ENDIF()
IF(NOT BIP2_ENGINE_SPECIFIC_DIR)
SET(BIP2_ENGINE_SPECIFIC_DIR $ENV{BIP2_ENGINE_SPECIFIC_DIR})
ENDIF()
IF(NOT BIP2_ENGINE_LIB_DIR)
SET(BIP2_ENGINE_LIB_DIR $ENV{BIP2_ENGINE_LIB_DIR})
ENDIF()
include_directories(${BIP2_ENGINE_GENERIC_DIR})
include_directories(${BIP2_ENGINE_SPECIFIC_DIR})
# user include dir
include_directories(/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp)
# For package controllerB
include_directories(${GEN_ROOT}/controllerB/include)
add_subdirectory(${GEN_ROOT}/controllerB)
set(CUSTOM_LIB_DIRS )
# Following only for building from instances.
find_library(libengine_path engine ${BIP2_ENGINE_LIB_DIR} ${CUSTOM_LIB_DIRS})
# user lib
find_library(RT_path rt PATHS ${CUSTOM_LIB_DIRS})
set(USER_EXTRA_SRC)
set(USR_EXTRA_OBJ)
add_executable(system
${GEN_ROOT}/Deploy/Deploy.cpp
${USER_EXTRA_SRC}
${USER_EXTRA_OBJ})
target_link_libraries(system
pack__controllerB ${libengine_path}
${RT_path}
)
#include "Deploy.hpp"
#include <Launcher.hpp>
/*
* The "static" includes (the one we use inconditionnaly)
*/
int main(int argc, char **argv) {
int ret = EXIT_SUCCESS;
// deploy the system corresponding to the root component
Component &component = *deploy(argc, argv);
// create an engine launcher
Launcher launcher(argc, argv, component);
// initialize the launcher (components, etc.)
ret = launcher.initialize();
// run the engine
if (ret == EXIT_SUCCESS) {
ret = launcher.launch();
}
return ret;
}
Component* deploy(int argc __attribute__((unused)), char **argv __attribute__((unused))){
// Top is Comp__ROOT
staticallocated::port__ROOT__brake__tick.addInternalPort(staticallocated::iport__ROOT__brake__tick);
staticallocated::port__ROOT__brake__changeSpeed.addInternalPort(staticallocated::iport__ROOT__brake__changeSpeed);
// Runtime init for Atom: Comp__ROOT__brake
// staticallocated::Comp__ROOT__brake
staticallocated::port__ROOT__throttle__tick.addInternalPort(staticallocated::iport__ROOT__throttle__tick);
staticallocated::port__ROOT__throttle__changeSpeed.addInternalPort(staticallocated::iport__ROOT__throttle__changeSpeed);
// Runtime init for Atom: Comp__ROOT__throttle
// staticallocated::Comp__ROOT__throttle
staticallocated::port__ROOT__speedSensor__tick.addInternalPort(staticallocated::iport__ROOT__speedSensor__tick);
staticallocated::port__ROOT__speedSensor__changeSpeed.addInternalPort(staticallocated::iport__ROOT__speedSensor__changeSpeed);
// Runtime init for Atom: Comp__ROOT__speedSensor
// staticallocated::Comp__ROOT__speedSensor
// Runtime init for Compound: Comp__ROOT
// staticallocated::Comp__ROOT
// Finished: Comp__ROOT
return &(staticallocated::Comp__ROOT);
}
bool isSerializeEnabled() {
return false;
}
void serialize(char **cbuf __attribute__((unused)), size_t *clen __attribute__((unused))){
assert(false);
}
void deserialize(const char *buf __attribute__((unused)), size_t len __attribute__((unused))){
assert(false);
}
// here we should have includes for all used types
// from all packages.
#include "DeployTypes.hpp"
Component* deploy(int argc, char **argv);
bool isSerializeEnabled();
void serialize(char **buf, size_t *len);
void deserialize(const char *buf, size_t len);
namespace staticallocated{
// data param for Comp__ROOT./
AtomIPort__controllerB__silent iport__ROOT__brake__tick("tick");
AtomIPort__controllerB__floatPort iport__ROOT__brake__brake("brake");
AtomIPort__controllerB__floatPort iport__ROOT__brake__changeSpeed("changeSpeed");
AtomEPort__controllerB__silent port__ROOT__brake__tick("tick", false);
AtomEPort__controllerB__floatPort port__ROOT__brake__changeSpeed("changeSpeed", false);
// static init for Atom: Comp__ROOT__brake
AT__controllerB__Brake Comp__ROOT__brake(
"brake"
, iport__ROOT__brake__tick, iport__ROOT__brake__brake, iport__ROOT__brake__changeSpeed
, port__ROOT__brake__tick, port__ROOT__brake__changeSpeed
);
AtomIPort__controllerB__silent iport__ROOT__throttle__tick("tick");
AtomIPort__controllerB__floatPort iport__ROOT__throttle__throttle("throttle");
AtomIPort__controllerB__floatPort iport__ROOT__throttle__changeSpeed("changeSpeed");
AtomEPort__controllerB__silent port__ROOT__throttle__tick("tick", false);
AtomEPort__controllerB__floatPort port__ROOT__throttle__changeSpeed("changeSpeed", false);
// static init for Atom: Comp__ROOT__throttle
AT__controllerB__Throttle Comp__ROOT__throttle(
"throttle"
, iport__ROOT__throttle__tick, iport__ROOT__throttle__throttle, iport__ROOT__throttle__changeSpeed
, port__ROOT__throttle__tick, port__ROOT__throttle__changeSpeed
);
AtomIPort__controllerB__silent iport__ROOT__speedSensor__tick("tick");
AtomIPort__controllerB__floatPort iport__ROOT__speedSensor__changeSpeed("changeSpeed");
AtomEPort__controllerB__silent port__ROOT__speedSensor__tick("tick", false);
AtomEPort__controllerB__floatPort port__ROOT__speedSensor__changeSpeed("changeSpeed", false);
// static init for Atom: Comp__ROOT__speedSensor
AT__controllerB__SpeedSensor Comp__ROOT__speedSensor(
"speedSensor"
, iport__ROOT__speedSensor__tick, iport__ROOT__speedSensor__changeSpeed
, port__ROOT__speedSensor__tick, port__ROOT__speedSensor__changeSpeed
);
QPR__controllerB__floatPort ref__ROOT__throttleAction__p1(port__ROOT__throttle__changeSpeed, false);
QPR__controllerB__floatPort ref__ROOT__throttleAction__p2(port__ROOT__speedSensor__changeSpeed, false);
ConnT__controllerB__rendezVous Conn__ROOT__throttleAction(
"throttleAction",
ref__ROOT__throttleAction__p1, ref__ROOT__throttleAction__p2
);
QPR__controllerB__floatPort ref__ROOT__brakeAction__p1(port__ROOT__brake__changeSpeed, false);
QPR__controllerB__floatPort ref__ROOT__brakeAction__p2(port__ROOT__speedSensor__changeSpeed, false);
ConnT__controllerB__rendezVous Conn__ROOT__brakeAction(
"brakeAction",
ref__ROOT__brakeAction__p1, ref__ROOT__brakeAction__p2
);
QPR__controllerB__silent ref__ROOT__noChange__p1(port__ROOT__brake__tick, false);
QPR__controllerB__silent ref__ROOT__noChange__p2(port__ROOT__throttle__tick, false);
QPR__controllerB__silent ref__ROOT__noChange__p3(port__ROOT__speedSensor__tick, false);
ConnT__controllerB__noChange Conn__ROOT__noChange(
"noChange",
ref__ROOT__noChange__p1, ref__ROOT__noChange__p2, ref__ROOT__noChange__p3
);
// static init for Compound: Comp__ROOT
CT__controllerB__Compound Comp__ROOT(
"ROOT"
, Comp__ROOT__brake, Comp__ROOT__throttle, Comp__ROOT__speedSensor
, Conn__ROOT__throttleAction, Conn__ROOT__brakeAction, Conn__ROOT__noChange
);
// End of namespace.
};
// All Types used in deployed system
#include <controllerB/CT__controllerB__Compound.hpp>
#include <controllerB/AT__controllerB__Brake.hpp>
#include <controllerB/AtomIPort__controllerB__silent.hpp>
#include <controllerB/AtomIPort__controllerB__floatPort.hpp>
#include <controllerB/AtomIPort__controllerB__floatPort.hpp>
#include <controllerB/AtomEPort__controllerB__silent.hpp>
#include <controllerB/AtomEPort__controllerB__floatPort.hpp>
#include <controllerB/AT__controllerB__Throttle.hpp>
#include <controllerB/AtomIPort__controllerB__silent.hpp>
#include <controllerB/AtomIPort__controllerB__floatPort.hpp>
#include <controllerB/AtomIPort__controllerB__floatPort.hpp>
#include <controllerB/AtomEPort__controllerB__silent.hpp>
#include <controllerB/AtomEPort__controllerB__floatPort.hpp>
#include <controllerB/AT__controllerB__SpeedSensor.hpp>
#include <controllerB/AtomIPort__controllerB__silent.hpp>
#include <controllerB/AtomIPort__controllerB__floatPort.hpp>
#include <controllerB/AtomEPort__controllerB__silent.hpp>
#include <controllerB/AtomEPort__controllerB__floatPort.hpp>
#include <controllerB/QPR__controllerB__floatPort.hpp>
#include <controllerB/QPR__controllerB__floatPort.hpp>
#include <controllerB/ConnT__controllerB__rendezVous.hpp>
#include <controllerB/QPR__controllerB__floatPort.hpp>
#include <controllerB/QPR__controllerB__floatPort.hpp>
#include <controllerB/ConnT__controllerB__rendezVous.hpp>
#include <controllerB/QPR__controllerB__silent.hpp>
#include <controllerB/QPR__controllerB__silent.hpp>
#include <controllerB/QPR__controllerB__silent.hpp>
#include <controllerB/ConnT__controllerB__noChange.hpp>
set(CMAKE_C_COMPILER "/usr/bin/cc")
set(CMAKE_C_COMPILER_ARG1 "")
set(CMAKE_C_COMPILER_ID "GNU")
set(CMAKE_C_COMPILER_VERSION "9.4.0")
set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
set(CMAKE_C_COMPILER_WRAPPER "")
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert")
set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes")
set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros")
set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert")
set(CMAKE_C_PLATFORM_ID "Linux")
set(CMAKE_C_SIMULATE_ID "")
set(CMAKE_C_COMPILER_FRONTEND_VARIANT "")
set(CMAKE_C_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-9")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCC 1)
set(CMAKE_C_COMPILER_LOADED 1)
set(CMAKE_C_COMPILER_WORKS TRUE)
set(CMAKE_C_ABI_COMPILED TRUE)
set(CMAKE_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
set(CYGWIN 1)
set(UNIX 1)
endif()
set(CMAKE_C_COMPILER_ENV_VAR "CC")
if(CMAKE_COMPILER_IS_MINGW)
set(MINGW 1)
endif()
set(CMAKE_C_COMPILER_ID_RUN 1)
set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
set(CMAKE_C_LINKER_PREFERENCE 10)
# Save compiler ABI information.
set(CMAKE_C_SIZEOF_DATA_PTR "8")
set(CMAKE_C_COMPILER_ABI "ELF")
set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_C_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_C_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
endif()
if(CMAKE_C_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
set(CMAKE_CXX_COMPILER "/usr/bin/c++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "9.4.0")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
set(CYGWIN 1)
set(UNIX 1)
endif()
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
if(CMAKE_COMPILER_IS_MINGW)
set(MINGW 1)
endif()
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;CPP)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
foreach (lang C OBJC OBJCXX)
if (CMAKE_${lang}_COMPILER_ID_RUN)
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
endforeach()
endif()
endforeach()
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
set(CMAKE_HOST_SYSTEM "Linux-5.15.0-67-generic")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-67-generic")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-5.15.0-67-generic")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "5.15.0-67-generic")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"../CMakeLists.txt"
"CMakeFiles/3.16.3/CMakeCCompiler.cmake"
"CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
"CMakeFiles/3.16.3/CMakeSystem.cmake"
"../controllerB/CMakeLists.txt"
"/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in"
"/usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c"
"/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake"
"/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake"
"/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-Determine-CXX.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux.cmake"
"/usr/share/cmake-3.16/Modules/Platform/UnixPaths.cmake"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.16.3/CMakeSystem.cmake"
"CMakeFiles/3.16.3/CMakeCCompiler.cmake"
"CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
"CMakeFiles/3.16.3/CMakeCCompiler.cmake"
"CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
"controllerB/CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/system.dir/DependInfo.cmake"
"controllerB/CMakeFiles/pack__controllerB.dir/DependInfo.cmake"
)
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build
#=============================================================================
# Directory level rules for the build root directory
# The main recursive "all" target.
all: CMakeFiles/system.dir/all
all: controllerB/all
.PHONY : all
# The main recursive "preinstall" target.
preinstall: controllerB/preinstall
.PHONY : preinstall
# The main recursive "clean" target.
clean: CMakeFiles/system.dir/clean
clean: controllerB/clean
.PHONY : clean
#=============================================================================
# Directory level rules for directory controllerB
# Recursive "all" directory target.
controllerB/all: controllerB/CMakeFiles/pack__controllerB.dir/all
.PHONY : controllerB/all
# Recursive "preinstall" directory target.
controllerB/preinstall:
.PHONY : controllerB/preinstall
# Recursive "clean" directory target.
controllerB/clean: controllerB/CMakeFiles/pack__controllerB.dir/clean
.PHONY : controllerB/clean
#=============================================================================
# Target rules for target CMakeFiles/system.dir
# All Build rule for target.
CMakeFiles/system.dir/all: controllerB/CMakeFiles/pack__controllerB.dir/all
$(MAKE) -f CMakeFiles/system.dir/build.make CMakeFiles/system.dir/depend
$(MAKE) -f CMakeFiles/system.dir/build.make CMakeFiles/system.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles --progress-num=29,30 "Built target system"
.PHONY : CMakeFiles/system.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/system.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles 30
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/system.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles 0
.PHONY : CMakeFiles/system.dir/rule
# Convenience name for target.
system: CMakeFiles/system.dir/rule
.PHONY : system
# clean rule for target.
CMakeFiles/system.dir/clean:
$(MAKE) -f CMakeFiles/system.dir/build.make CMakeFiles/system.dir/clean
.PHONY : CMakeFiles/system.dir/clean
#=============================================================================
# Target rules for target controllerB/CMakeFiles/pack__controllerB.dir
# All Build rule for target.
controllerB/CMakeFiles/pack__controllerB.dir/all:
$(MAKE) -f controllerB/CMakeFiles/pack__controllerB.dir/build.make controllerB/CMakeFiles/pack__controllerB.dir/depend
$(MAKE) -f controllerB/CMakeFiles/pack__controllerB.dir/build.make controllerB/CMakeFiles/pack__controllerB.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 "Built target pack__controllerB"
.PHONY : controllerB/CMakeFiles/pack__controllerB.dir/all
# Build rule for subdir invocation for target.
controllerB/CMakeFiles/pack__controllerB.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles 28
$(MAKE) -f CMakeFiles/Makefile2 controllerB/CMakeFiles/pack__controllerB.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles 0
.PHONY : controllerB/CMakeFiles/pack__controllerB.dir/rule
# Convenience name for target.
pack__controllerB: controllerB/CMakeFiles/pack__controllerB.dir/rule
.PHONY : pack__controllerB
# clean rule for target.
controllerB/CMakeFiles/pack__controllerB.dir/clean:
$(MAKE) -f controllerB/CMakeFiles/pack__controllerB.dir/build.make controllerB/CMakeFiles/pack__controllerB.dir/clean
.PHONY : controllerB/CMakeFiles/pack__controllerB.dir/clean
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles/rebuild_cache.dir
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles/edit_cache.dir
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles/system.dir
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/rebuild_cache.dir
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/edit_cache.dir
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir
# This file is generated by cmake for dependency checking of the CMakeCache.txt file
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"CXX"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/Deploy/Deploy.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles/system.dir/Deploy/Deploy.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
# The include file search paths:
set(CMAKE_CXX_TARGET_INCLUDE_PATH
"/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic"
"/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp"
"../controllerB/include"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/DependInfo.cmake"
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build
# Include any dependencies generated for this target.
include CMakeFiles/system.dir/depend.make
# Include the progress variables for this target.
include CMakeFiles/system.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/system.dir/flags.make
CMakeFiles/system.dir/Deploy/Deploy.cpp.o: CMakeFiles/system.dir/flags.make
CMakeFiles/system.dir/Deploy/Deploy.cpp.o: ../Deploy/Deploy.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/system.dir/Deploy/Deploy.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/system.dir/Deploy/Deploy.cpp.o -c /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/Deploy/Deploy.cpp
CMakeFiles/system.dir/Deploy/Deploy.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/system.dir/Deploy/Deploy.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/Deploy/Deploy.cpp > CMakeFiles/system.dir/Deploy/Deploy.cpp.i
CMakeFiles/system.dir/Deploy/Deploy.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/system.dir/Deploy/Deploy.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/Deploy/Deploy.cpp -o CMakeFiles/system.dir/Deploy/Deploy.cpp.s
# Object files for target system
system_OBJECTS = \
"CMakeFiles/system.dir/Deploy/Deploy.cpp.o"
# External object files for target system
system_EXTERNAL_OBJECTS =
system: CMakeFiles/system.dir/Deploy/Deploy.cpp.o
system: CMakeFiles/system.dir/build.make
system: controllerB/libpack__controllerB.a
system: /home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/lib/static/libengine.a
system: /usr/lib/x86_64-linux-gnu/librt.so
system: CMakeFiles/system.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable system"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/system.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/system.dir/build: system
.PHONY : CMakeFiles/system.dir/build
CMakeFiles/system.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/system.dir/cmake_clean.cmake
.PHONY : CMakeFiles/system.dir/clean
CMakeFiles/system.dir/depend:
cd /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles/system.dir/DependInfo.cmake --color=$(COLOR)
.PHONY : CMakeFiles/system.dir/depend
file(REMOVE_RECURSE
"CMakeFiles/system.dir/Deploy/Deploy.cpp.o"
"system"
"system.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/system.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
CMakeFiles/system.dir/Deploy/Deploy.cpp.o
../controllerB/include/controllerB.hpp
../controllerB/include/controllerB/AT__controllerB__Brake.hpp
../controllerB/include/controllerB/AT__controllerB__SpeedSensor.hpp
../controllerB/include/controllerB/AT__controllerB__Throttle.hpp
../controllerB/include/controllerB/AtomEPort__controllerB__floatPort.hpp
../controllerB/include/controllerB/AtomEPort__controllerB__silent.hpp
../controllerB/include/controllerB/AtomIPort__controllerB__floatPort.hpp
../controllerB/include/controllerB/AtomIPort__controllerB__silent.hpp
../controllerB/include/controllerB/CT__controllerB__Compound.hpp
../controllerB/include/controllerB/ConnT__controllerB__noChange.hpp
../controllerB/include/controllerB/ConnT__controllerB__rendezVous.hpp
../controllerB/include/controllerB/InterV__controllerB__noChange.hpp
../controllerB/include/controllerB/InterV__controllerB__rendezVous.hpp
../controllerB/include/controllerB/Inter__controllerB__noChange.hpp
../controllerB/include/controllerB/Inter__controllerB__rendezVous.hpp
../controllerB/include/controllerB/PT__controllerB__floatPort.hpp
../controllerB/include/controllerB/PT__controllerB__silent.hpp
../controllerB/include/controllerB/PV__controllerB__floatPort.hpp
../controllerB/include/controllerB/PV__controllerB__silent.hpp
../controllerB/include/controllerB/QPR__controllerB__floatPort.hpp
../controllerB/include/controllerB/QPR__controllerB__silent.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/AtomExportDataItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/AtomExportPortItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/AtomExternalPortItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/AtomInternalPortItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/AtomItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/ComponentItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/CompoundExportDataItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/CompoundExportPortItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/CompoundItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/ConnectorExportPortItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/ConnectorItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/DataItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/InteractionItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/InteractionValueItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/LauncherItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/PortItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/PortValueItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/PriorityItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/QuotedPortReferenceItf.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/bip-engineiface-config.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic/bip-types.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Atom.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/AtomExportData.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/AtomExportPort.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/AtomExternalPort.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/AtomInternalPort.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Component.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Compound.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/CompoundExportData.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/CompoundExportPort.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Connector.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/ConnectorExportPort.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Data.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Interaction.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/InteractionValue.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Launcher.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Port.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/PortValue.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Priority.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/QuotedPortReference.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/Variables.hpp
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/fmi2FunctionTypes.h
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/fmi2Functions.h
/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific/fmi2TypesPlatform.h
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp/utilities.hpp
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/Deploy/Deploy.cpp
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/Deploy/Deploy.hpp
/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/Deploy/DeployTypes.hpp
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# compile CXX with /usr/bin/c++
CXX_FLAGS = -Wall -std=c++0x
CXX_DEFINES =
CXX_INCLUDES = -I/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic -I/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific -I/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp -I/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/include
/usr/bin/c++ -Wall -std=c++0x -rdynamic CMakeFiles/system.dir/Deploy/Deploy.cpp.o -o system controllerB/libpack__controllerB.a /home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/lib/static/libengine.a -lrt
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
.NOTPARALLEL:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Remove some rules from gmake that .SUFFIXES does not remove.
SUFFIXES =
.SUFFIXES: .hpux_make_needs_suffix_list
# Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E remove -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build
#=============================================================================
# Targets provided globally by CMake.
# Special rule for the target rebuild_cache
rebuild_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
/usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : rebuild_cache
# Special rule for the target rebuild_cache
rebuild_cache/fast: rebuild_cache
.PHONY : rebuild_cache/fast
# Special rule for the target edit_cache
edit_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
.PHONY : edit_cache
# Special rule for the target edit_cache
edit_cache/fast: edit_cache
.PHONY : edit_cache/fast
# The main all target
all: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles/progress.marks
$(MAKE) -f CMakeFiles/Makefile2 all
$(CMAKE_COMMAND) -E cmake_progress_start /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
$(MAKE) -f CMakeFiles/Makefile2 clean
.PHONY : clean
# The main clean target
clean/fast: clean
.PHONY : clean/fast
# Prepare targets for installation.
preinstall: all
$(MAKE) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
$(MAKE) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall/fast
# clear depends
depend:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
#=============================================================================
# Target rules for targets named system
# Build rule for target.
system: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 system
.PHONY : system
# fast build rule for target.
system/fast:
$(MAKE) -f CMakeFiles/system.dir/build.make CMakeFiles/system.dir/build
.PHONY : system/fast
#=============================================================================
# Target rules for targets named pack__controllerB
# Build rule for target.
pack__controllerB: cmake_check_build_system
$(MAKE) -f CMakeFiles/Makefile2 pack__controllerB
.PHONY : pack__controllerB
# fast build rule for target.
pack__controllerB/fast:
$(MAKE) -f controllerB/CMakeFiles/pack__controllerB.dir/build.make controllerB/CMakeFiles/pack__controllerB.dir/build
.PHONY : pack__controllerB/fast
Deploy/Deploy.o: Deploy/Deploy.cpp.o
.PHONY : Deploy/Deploy.o
# target to build an object file
Deploy/Deploy.cpp.o:
$(MAKE) -f CMakeFiles/system.dir/build.make CMakeFiles/system.dir/Deploy/Deploy.cpp.o
.PHONY : Deploy/Deploy.cpp.o
Deploy/Deploy.i: Deploy/Deploy.cpp.i
.PHONY : Deploy/Deploy.i
# target to preprocess a source file
Deploy/Deploy.cpp.i:
$(MAKE) -f CMakeFiles/system.dir/build.make CMakeFiles/system.dir/Deploy/Deploy.cpp.i
.PHONY : Deploy/Deploy.cpp.i
Deploy/Deploy.s: Deploy/Deploy.cpp.s
.PHONY : Deploy/Deploy.s
# target to generate assembly for a file
Deploy/Deploy.cpp.s:
$(MAKE) -f CMakeFiles/system.dir/build.make CMakeFiles/system.dir/Deploy/Deploy.cpp.s
.PHONY : Deploy/Deploy.cpp.s
# Help Target
help:
@echo "The following are some of the valid targets for this Makefile:"
@echo "... all (the default if no target is provided)"
@echo "... clean"
@echo "... depend"
@echo "... rebuild_cache"
@echo "... edit_cache"
@echo "... system"
@echo "... pack__controllerB"
@echo "... Deploy/Deploy.o"
@echo "... Deploy/Deploy.i"
@echo "... Deploy/Deploy.s"
.PHONY : help
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
# Install script for directory: /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "1")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
# Include the install script for each subdirectory.
include("/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/cmake_install.cmake")
endif()
if(CMAKE_INSTALL_COMPONENT)
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else()
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
file(WRITE "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
"CXX"
)
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_CXX
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp/utilities.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp/utilities.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/AT__controllerB__Brake.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/AT__controllerB__Brake.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/AT__controllerB__SpeedSensor.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/AT__controllerB__SpeedSensor.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/AT__controllerB__Throttle.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/AT__controllerB__Throttle.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/AtomEPort__controllerB__floatPort.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/AtomEPort__controllerB__floatPort.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/AtomEPort__controllerB__silent.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/AtomEPort__controllerB__silent.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/AtomExternalPort__controllerB__floatPort.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/AtomExternalPort__controllerB__floatPort.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/AtomExternalPort__controllerB__silent.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/AtomExternalPort__controllerB__silent.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/AtomIPort__controllerB__floatPort.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/AtomIPort__controllerB__floatPort.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/AtomIPort__controllerB__silent.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/AtomIPort__controllerB__silent.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/CT__controllerB__Compound.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/CT__controllerB__Compound.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/ConnPort__controllerB__floatPort.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/ConnPort__controllerB__floatPort.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/ConnPort__controllerB__silent.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/ConnPort__controllerB__silent.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/ConnT__controllerB__noChange.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/ConnT__controllerB__noChange.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/ConnT__controllerB__rendezVous.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/ConnT__controllerB__rendezVous.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/CpndEPort__controllerB__floatPort.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/CpndEPort__controllerB__floatPort.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/CpndEPort__controllerB__silent.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/CpndEPort__controllerB__silent.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/InterV__controllerB__noChange.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/InterV__controllerB__noChange.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/InterV__controllerB__rendezVous.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/InterV__controllerB__rendezVous.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/Inter__controllerB__noChange.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/Inter__controllerB__noChange.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/Inter__controllerB__rendezVous.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/Inter__controllerB__rendezVous.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/PT__controllerB__floatPort.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/PT__controllerB__floatPort.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/PT__controllerB__silent.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/PT__controllerB__silent.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/PV__controllerB__floatPort.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/PV__controllerB__floatPort.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/PV__controllerB__silent.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/PV__controllerB__silent.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/QPR__controllerB__floatPort.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/QPR__controllerB__floatPort.cpp.o"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/src/controllerB/QPR__controllerB__silent.cpp" "/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/build/controllerB/CMakeFiles/pack__controllerB.dir/src/controllerB/QPR__controllerB__silent.cpp.o"
)
set(CMAKE_CXX_COMPILER_ID "GNU")
# The include file search paths:
set(CMAKE_CXX_TARGET_INCLUDE_PATH
"/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic"
"/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific"
"/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp"
"../controllerB/include"
)
# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
file(REMOVE_RECURSE
"CMakeFiles/pack__controllerB.dir/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp/utilities.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/AT__controllerB__Brake.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/AT__controllerB__SpeedSensor.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/AT__controllerB__Throttle.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/AtomEPort__controllerB__floatPort.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/AtomEPort__controllerB__silent.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/AtomExternalPort__controllerB__floatPort.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/AtomExternalPort__controllerB__silent.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/AtomIPort__controllerB__floatPort.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/AtomIPort__controllerB__silent.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/CT__controllerB__Compound.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/ConnPort__controllerB__floatPort.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/ConnPort__controllerB__silent.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/ConnT__controllerB__noChange.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/ConnT__controllerB__rendezVous.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/CpndEPort__controllerB__floatPort.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/CpndEPort__controllerB__silent.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/InterV__controllerB__noChange.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/InterV__controllerB__rendezVous.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/Inter__controllerB__noChange.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/Inter__controllerB__rendezVous.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/PT__controllerB__floatPort.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/PT__controllerB__silent.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/PV__controllerB__floatPort.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/PV__controllerB__silent.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/QPR__controllerB__floatPort.cpp.o"
"CMakeFiles/pack__controllerB.dir/src/controllerB/QPR__controllerB__silent.cpp.o"
"libpack__controllerB.a"
"libpack__controllerB.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/pack__controllerB.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# compile CXX with /usr/bin/c++
CXX_FLAGS = -Wall -std=c++0x
CXX_DEFINES =
CXX_INCLUDES = -I/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/generic -I/home/siemens/bip/distribution/build/bip-full/BIP-reference-engine-2022.05.030525-DEV_Linux-x86_64/include/specific -I/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp -I/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB/include
/usr/bin/ar qc libpack__controllerB.a CMakeFiles/pack__controllerB.dir/src/controllerB/AT__controllerB__Brake.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/AT__controllerB__Throttle.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/AT__controllerB__SpeedSensor.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/CT__controllerB__Compound.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/ConnT__controllerB__rendezVous.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/ConnT__controllerB__noChange.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/PT__controllerB__floatPort.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/PT__controllerB__silent.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/Inter__controllerB__rendezVous.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/InterV__controllerB__rendezVous.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/Inter__controllerB__noChange.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/InterV__controllerB__noChange.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/ConnPort__controllerB__floatPort.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/CpndEPort__controllerB__floatPort.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/AtomEPort__controllerB__floatPort.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/AtomIPort__controllerB__floatPort.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/AtomExternalPort__controllerB__floatPort.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/PV__controllerB__floatPort.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/QPR__controllerB__floatPort.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/ConnPort__controllerB__silent.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/CpndEPort__controllerB__silent.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/AtomEPort__controllerB__silent.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/AtomIPort__controllerB__silent.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/AtomExternalPort__controllerB__silent.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/PV__controllerB__silent.cpp.o CMakeFiles/pack__controllerB.dir/src/controllerB/QPR__controllerB__silent.cpp.o CMakeFiles/pack__controllerB.dir/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp/utilities.cpp.o
/usr/bin/ranlib libpack__controllerB.a
CMAKE_PROGRESS_1 = 1
CMAKE_PROGRESS_2 = 2
CMAKE_PROGRESS_3 = 3
CMAKE_PROGRESS_4 = 4
CMAKE_PROGRESS_5 = 5
CMAKE_PROGRESS_6 = 6
CMAKE_PROGRESS_7 = 7
CMAKE_PROGRESS_8 = 8
CMAKE_PROGRESS_9 = 9
CMAKE_PROGRESS_10 = 10
CMAKE_PROGRESS_11 = 11
CMAKE_PROGRESS_12 = 12
CMAKE_PROGRESS_13 = 13
CMAKE_PROGRESS_14 = 14
CMAKE_PROGRESS_15 = 15
CMAKE_PROGRESS_16 = 16
CMAKE_PROGRESS_17 = 17
CMAKE_PROGRESS_18 = 18
CMAKE_PROGRESS_19 = 19
CMAKE_PROGRESS_20 = 20
CMAKE_PROGRESS_21 = 21
CMAKE_PROGRESS_22 = 22
CMAKE_PROGRESS_23 = 23
CMAKE_PROGRESS_24 = 24
CMAKE_PROGRESS_25 = 25
CMAKE_PROGRESS_26 = 26
CMAKE_PROGRESS_27 = 27
CMAKE_PROGRESS_28 = 28
# Install script for directory: /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/output/controllerB
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "1")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
#start
cmake_minimum_required(VERSION 2.8)
##set(ATOM_FILES)
##set(COMPOUND_FILES)
set(PORT_FILES)
set(TYPE_FILES)
##set(CONNECTOR_FILES)
set(EXTRA_SRC)
set(EXTRA_OBJ)
# user include dir
include_directories(/home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/ext-cpp)
# for @cpp(src="...") extra files
list(APPEND EXTRA_SRC /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/./ext-cpp/utilities.cpp)
# /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/controllerB.bip:21:1
list(APPEND TYPE_FILES include/controllerB/AT__controllerB__Brake.hpp src/controllerB/AT__controllerB__Brake.cpp)
# /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/controllerB.bip:36:1
list(APPEND TYPE_FILES include/controllerB/AT__controllerB__Throttle.hpp src/controllerB/AT__controllerB__Throttle.cpp)
# /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/controllerB.bip:51:1
list(APPEND TYPE_FILES include/controllerB/AT__controllerB__SpeedSensor.hpp src/controllerB/AT__controllerB__SpeedSensor.cpp)
# /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/controllerB.bip:68:1
list(APPEND TYPE_FILES include/controllerB/CT__controllerB__Compound.hpp src/controllerB/CT__controllerB__Compound.cpp)
# /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/controllerB.bip:12:1
list(APPEND TYPE_FILES include/controllerB/ConnT__controllerB__rendezVous.hpp src/controllerB/ConnT__controllerB__rendezVous.cpp)
list (APPEND PORT_FILES src/controllerB/Inter__controllerB__rendezVous.cpp
include/controllerB/Inter__controllerB__rendezVous.hpp)
list (APPEND PORT_FILES src/controllerB/InterV__controllerB__rendezVous.cpp
include/controllerB/InterV__controllerB__rendezVous.hpp)
# /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/controllerB.bip:17:1
list(APPEND TYPE_FILES include/controllerB/ConnT__controllerB__noChange.hpp src/controllerB/ConnT__controllerB__noChange.cpp)
list (APPEND PORT_FILES src/controllerB/Inter__controllerB__noChange.cpp
include/controllerB/Inter__controllerB__noChange.hpp)
list (APPEND PORT_FILES src/controllerB/InterV__controllerB__noChange.cpp
include/controllerB/InterV__controllerB__noChange.hpp)
# /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/controllerB.bip:8:1
list(APPEND TYPE_FILES include/controllerB/PT__controllerB__floatPort.hpp src/controllerB/PT__controllerB__floatPort.cpp)
list (APPEND PORT_FILES src/controllerB/ConnPort__controllerB__floatPort.cpp
include/controllerB/ConnPort__controllerB__floatPort.hpp)
list (APPEND PORT_FILES src/controllerB/CpndEPort__controllerB__floatPort.cpp
include/controllerB/CpndEPort__controllerB__floatPort.hpp)
list (APPEND PORT_FILES src/controllerB/AtomEPort__controllerB__floatPort.cpp
include/controllerB/AtomEPort__controllerB__floatPort.hpp)
list (APPEND PORT_FILES src/controllerB/AtomIPort__controllerB__floatPort.cpp
include/controllerB/AtomIPort__controllerB__floatPort.hpp)
list (APPEND PORT_FILES src/controllerB/AtomExternalPort__controllerB__floatPort.cpp
include/controllerB/AtomExternalPort__controllerB__floatPort.hpp)
list (APPEND PORT_FILES src/controllerB/PV__controllerB__floatPort.cpp
include/controllerB/PV__controllerB__floatPort.hpp)
list (APPEND PORT_FILES src/controllerB/QPR__controllerB__floatPort.cpp
include/controllerB/QPR__controllerB__floatPort.hpp)
# /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/controllerB.bip:9:1
list(APPEND TYPE_FILES include/controllerB/PT__controllerB__silent.hpp src/controllerB/PT__controllerB__silent.cpp)
list (APPEND PORT_FILES src/controllerB/ConnPort__controllerB__silent.cpp
include/controllerB/ConnPort__controllerB__silent.hpp)
list (APPEND PORT_FILES src/controllerB/CpndEPort__controllerB__silent.cpp
include/controllerB/CpndEPort__controllerB__silent.hpp)
list (APPEND PORT_FILES src/controllerB/AtomEPort__controllerB__silent.cpp
include/controllerB/AtomEPort__controllerB__silent.hpp)
list (APPEND PORT_FILES src/controllerB/AtomIPort__controllerB__silent.cpp
include/controllerB/AtomIPort__controllerB__silent.hpp)
list (APPEND PORT_FILES src/controllerB/AtomExternalPort__controllerB__silent.cpp
include/controllerB/AtomExternalPort__controllerB__silent.hpp)
list (APPEND PORT_FILES src/controllerB/PV__controllerB__silent.cpp
include/controllerB/PV__controllerB__silent.hpp)
list (APPEND PORT_FILES src/controllerB/QPR__controllerB__silent.cpp
include/controllerB/QPR__controllerB__silent.hpp)
include_directories("include")
add_library(pack__controllerB
${TYPE_FILES}
${PORT_FILES}
${EXTRA_SRC}
${EXTRA_OBJ})
#ifndef CONTROLLERB_HPP_
#define CONTROLLERB_HPP_
#include <string>
#endif // CONTROLLERB_HPP_
#ifndef CONTROLLERB_AT____CONTROLLERB____BRAKE_HPP_
#define CONTROLLERB_AT____CONTROLLERB____BRAKE_HPP_
// /home/siemens/bip/examples/SpeedControlModule/modelDetection/wp42/controllerB/controllerB.bip:21:1
// include package "master" header
#include <controllerB.hpp>
#include <Atom.hpp>
// User include given in @cpp annotation
#include <utilities.hpp>
#include <controllerB/AtomIPort__controllerB__silent.hpp>
#include <controllerB/AtomIPort__controllerB__floatPort.hpp>
#include <controllerB/AtomEPort__controllerB__silent.hpp>
#include <controllerB/AtomEPort__controllerB__floatPort.hpp>
#include <controllerB/PV__controllerB__floatPort.hpp>
#include <controllerB/PV__controllerB__silent.hpp>
class AT__controllerB__Brake : public Atom {
private:
// internal ports & associated port values
AtomIPort__controllerB__silent &_iport_decl__tick;
PV__controllerB__silent _iport_decl_pv__tick;
AtomIPort__controllerB__floatPort &_iport_decl__brake;
PV__controllerB__floatPort _iport_decl_pv__brake;
AtomIPort__controllerB__floatPort &_iport_decl__changeSpeed;
PV__controllerB__floatPort _iport_decl_pv__changeSpeed;
// exported ports
AtomEPort__controllerB__silent &_eport_decl__tick;
AtomEPort__controllerB__floatPort &_eport_decl__changeSpeed;
public:
AT__controllerB__Brake(const string &name , AtomIPort__controllerB__silent &_iport_decl__tick, AtomIPort__controllerB__floatPort &_iport_decl__brake, AtomIPort__controllerB__floatPort &_iport_decl__changeSpeed
, AtomEPort__controllerB__silent &_eport_decl__tick, AtomEPort__controllerB__floatPort &_eport_decl__changeSpeed
);
virtual ~AT__controllerB__Brake();
virtual BipError& execute(PortValue &portValue);
virtual BipError& execute(AtomExternalPort &portValue);
virtual BipError& initialize();
virtual string toString() const;
protected:
BipError& update();
BipError& executeInternalTransitions();
BipError& checkInvariants();
const static size_t bvector_size = 2/(8*sizeof(int))+((2%(8*sizeof(int))) > 0 ? 1 : 0);
int __statesbv[ bvector_size ];
// component data declarations
double _id__deltaSpeed;
// enabledness of transitions
bool _transguard__1;
bool _transguard__2;
bool _transguard__3;
// guards of priorities
bool _prioguard__brakeCommand;
// enabledness of priorities
bool _prioenabled__brakeCommand;
// enabledness of priority paths
bool _priopathenabled__1;
// index of the latest executed transition
int __previous;
bool atIdle() const;
bool toIdle();
bool fromIdle();
bool atAction() const;
bool toAction();
bool fromAction();
};
#endif // CONTROLLERB_AT____CONTROLLERB____BRAKE_HPP_
#ifndef INCLUDE_CONTROLLERB_ATOMEXTERNALPORT____CONTROLLERB____FLOATPORT_HPP_
#define INCLUDE_CONTROLLERB_ATOMEXTERNALPORT____CONTROLLERB____FLOATPORT_HPP_
#include <AtomExternalPort.hpp>
#include <controllerB/PT__controllerB__floatPort.hpp>
class AtomExternalPort__controllerB__floatPort : public AtomExternalPort {
public:
AtomExternalPort__controllerB__floatPort(const string &name, const EventConsumptionPolicy &policy);
virtual ~AtomExternalPort__controllerB__floatPort();
virtual void initialize() { }
virtual bool hasEvent() const { return false; }
virtual void popEvent() { }
virtual void purgeEvents() { }
virtual double &lastEvent_get_d() { return m_d; }
protected:
double m_d;
private:
};
#endif // INCLUDE_CONTROLLERB_ATOMEXTERNALPORT____CONTROLLERB____FLOATPORT_HPP_
#ifndef INCLUDE_CONTROLLERB_ATOMEXTERNALPORT____CONTROLLERB____SILENT_HPP_
#define INCLUDE_CONTROLLERB_ATOMEXTERNALPORT____CONTROLLERB____SILENT_HPP_
#include <AtomExternalPort.hpp>
#include <controllerB/PT__controllerB__silent.hpp>
class AtomExternalPort__controllerB__silent : public AtomExternalPort {
public:
AtomExternalPort__controllerB__silent(const string &name, const EventConsumptionPolicy &policy);
virtual ~AtomExternalPort__controllerB__silent();
virtual void initialize() { }
virtual bool hasEvent() const { return false; }
virtual void popEvent() { }
virtual void purgeEvents() { }
protected:
private:
};
#endif // INCLUDE_CONTROLLERB_ATOMEXTERNALPORT____CONTROLLERB____SILENT_HPP_
#ifndef INCLUDE_CONTROLLERB_CONNPORT____CONTROLLERB____FLOATPORT_HPP_
#define INCLUDE_CONTROLLERB_CONNPORT____CONTROLLERB____FLOATPORT_HPP_
#include <ConnectorExportPort.hpp>
#include <controllerB/PT__controllerB__floatPort.hpp>
class ConnPort__controllerB__floatPort : public virtual Port,
public ConnectorExportPort,
public PT__controllerB__floatPort {
public:
ConnPort__controllerB__floatPort(const string &name);
virtual ~ConnPort__controllerB__floatPort();
};
#endif // INCLUDE_CONTROLLERB_CONNPORT____CONTROLLERB____FLOATPORT_HPP_
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment