Project

General

Profile

Download (802 Bytes) Statistics
| Branch: | Tag: | Revision:
1
To compile
2

    
3
# ./configure
4
# make
5
# make install
6

    
7
To use it
8

    
9
In a modular setting:
10
# lustrec <filename.lus>
11
will generate filename.c and filename.h
12

    
13
With a main node:
14
# lustrec -node <main_node> <filename.lus>
15
will generate the same two files, but filename.c will contains a main function
16

    
17
With a main node, with a static memory allocation scheme:
18
# lustrec -node <main_node> -static <filename.lus>
19
same as above, but main function will statically allocate memory
20

    
21
To compile it:
22
# gcc -Iinclude filename.c
23
where include links to the include folder
24

    
25
To run it with the generated main function:
26
- compile the io_frontend.o
27
# gcc -c include/io_frontend.c
28
# gcc -Iinclude -o target_name io_frontend.c filename.c
29
# ./target_name
30

    
31
To analyze it with frama-c
32
# frama-c -cpp-extra-args='-Iinclude'  filename.c
(5-5/11)