#!/bin/bash # This script will build your TASTE system. # You must check it before running it: it may need to be adapted to your context: # 1) You may need to fix some paths and filenames (path to interface/deployment views) # 2) You may need to specify additional paths for the compiler to find .h file # (e.g. "export C_INCLUDE_PATH=/usr/include/xenomai/analogy/:$C_INCLUDE_PATH") # 3) You may need to link with pre-built libraries, using the -l option # (e.g. -l /usr/lib/libanalogy.a,/usr/lib/librtdm.a) # 4) You may need to change the runtime (add -p flag to select PolyORB-HI-C) # etc. # Note: TASTE will not overwrite your changes - if you need to update some parts # you will have to merge the changes with the newly-created "build-script.new.sh" file. taste-update-data-view TPOS_Dataview.asn || exit 1 rm -f mysyncfunction.zip zip mysyncfunction mysyncfunction/* [ ! -z "$CLEANUP" ] && rm -rf binary echo Building the system with the Ada runtime assert-builder-ocarina.py \ -f \ --aadlv2 \ --keep-case \ --interfaceView InterfaceView.aadl \ --deploymentView DeploymentView.aadl \ -o binary \ --subRTDS my_rtds_system:my_rtds_system.zip \ --subC mysyncfunction:mysyncfunction.zip