NAME
siconos - Siconos C++ Compilation.
SYNOPSIS
siconos [ -a ] [ --build-dir DIRECTORY ] [ --clean-build ] [ -c | --clean ] [ -D KEY [=VALUE] ] [ -g ] [ -h | --help ] [ -j JOBS ] [ -L DIRECTORY ] [ -l LIBRARY ] [ --noexec ] [ --nocomp ] [ --opt C++ COMPILER OPTION ] [ --ldopt LINKER OPTION ] [ -P PREFIX COMMAND ] [ --plugin-dir PLUGIN DIRECTORY ] [ --plugins-dir PLUGINS DIRECTORY ] [ --src-dir SOURCES DIRECTORY ] [ -v ] [ --generator Generator Name ] [ sample[.cpp|.py] ] [ arguments ]
DESCRIPTION
The siconos(1) command compiles, links and runs a Siconos C++ input file. It compiles also C plugins and runs a python script.
Siconos is a free (Apache license) software, dedicated to modeling, simulation and control of Non Smooth Dynamical Systems.
OPTIONS
The following command-line options are recognized by siconos(1).
- -a
-
Find and compile all sources files in sample[.cpp|.py]
directory.
- --build-dir
-
DIRECTORY
Compile inside specified directory. If /tmp, temp directories are created.
- --clean-build
-
Clean build directory.
- -c
-
| --clean
Clean the current directory (deletes binary files, etc.).
- -D
-
KEY [=VALUE]
Define a 'cmake' and a 'cpp' variable.
- -g
-
Compile with debug information.
- -h
-
| --help
Print help.
- -j
-
JOBS NUMBER
Do parallel compilation with JOBS NUMBER jobs
- -L
-
DIRECTORY
Add a directory to the linker search list.
- -l
-
LIBRARY
Link with a library.
- --noexec
-
Do not run executable after compilation.
- --nocomp
-
Do not compile executable before run.
- -O
-
N
set compiler optimization.
- --opt
-
COMPILER OPTION
Add option to compiler.
- --ldopt
-
LINKER OPTION
Add option to linker.
- -P
-
PREFIX COMMAND
Run a prefix command (time, valgrind, gdb, etc.).
- --plugin-dir
-
PLUGIN DIRECTORY
Compile a plugin with the sources under the specified plugin directory.
The name of the compiled plugin is the name of the directory. The default is a directory named plugin.
- --plugins-dir
-
PLUGINS DIRECTORY
For each source file under the specified directory, compile a plugin. The default is a directory named plugins.
- --src-dir
-
SOURCES DIRECTORY
add all source files under the specified directory to the compilation of the executable.
- -v
-
Print make(1) commands as they are executed.
- --generator
-
Generator Name
set the generator for cmake (the default is plateform dependent, but usually "Unix Makefiles" under *nix and MacOs). This is mainly useful for Windows users.
EXAMPLES
siconos -gv -P "time --format '%U'" BouncingBallTS.cpp
SEE ALSO
The Siconos Software Documentation
- http://siconos.gforge.inria.fr