How to quickly build an OMF application definition:


max@max-v9:/tmp/foo$ oml2_scaffold -a my_app
Created 'my_app.app'
max@max-v9:/tmp/foo$ ls
my_app.app
max@max-v9:/tmp/foo$ oml2_scaffold --main --make my_app.app 
Created 'my_app.c' and 'version.h'
Created 'Makefile'
max@max-v9:/tmp/foo$ make
mkdir -p build/bin
mkdir -p build/objs
oml2_scaffold --opts my_app.app
Created 'my_app_popt.h'
oml2_scaffold --oml my_app.app
Created 'my_app_oml.h'
cc -c -g -I. -I/usr/local/include my_app.c -o build/objs/my_app.o
cc -o build/bin/my_app build/objs/my_app.o   -loml2 -lxml2 -lpopt -lpthread
max@max-v9:/tmp/foo$ make run
build/bin/my_app --loop --delay 1 --oml-file - 
# OML Client V1.1.1 Copyright (c)2007-09, NICTA
protocol: 1
experiment-id: (null)
start_time: 1248066448
sender-id: (null)
app-name: my_app
schema: 1 my_app_sensor  val:long inverse:double name:string
content: text

0.442752    1    1    1    1.000000    foo
1.443197    1    2    3    0.333333    foo
2.443408    1    3    5    0.200000    foo