File: build-example

package info (click to toggle)
fastddsgen 2.0.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 632 kB
  • sloc: java: 2,027; sh: 172; makefile: 15
file content (37 lines) | stat: -rwxr-xr-x 693 bytes parent folder | download | duplicates (2)
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
29
30
31
32
33
34
35
36
37
#!/bin/bash
set -e

tmpdir=$(mktemp -d)
trap "rm -rf $tmpdir" EXIT

echo
echo '8<------- snip ----------------'
tee "$tmpdir/example.idl" << EOF
struct HelloWorld
{
	unsigned long index;
	string message;
};
EOF
echo '8<------- snip ----------------'
echo

cd "$tmpdir"
mkdir out
echo '$' fastddsgen -test -example CMake -d out example.idl
fastddsgen -test -example CMake -d out example.idl
echo '$' ls -R out
ls -R out
echo
echo '8<------- snip ----------------'
cat out/CMakeLists.txt
echo '8<------- snip ----------------'

mkdir build
cd build
echo '$' mkdir build '&&' cd build '&&' cmake ../out
cmake ../out
make VERBOSE=ON
echo '$' ./exampleSerializationTest
./exampleSerializationTest