Statistiques
| Révision :

root / Pi / C / SWIG / Build.sh @ 36

Historique | Voir | Annoter | Télécharger (523 octet)

1
#!/bin/bash
2
# Delete files created by Swig compilation process
3
rm _MonteCarlo.so MonteCarlo_wrap.o MonteCarlo_wrap.c MonteCarlo.py MonteCarlo.pyc MCmodule.o
4
# MonteCarlo.i holds prototype (like .h) of InsideCircle function
5
# Swig creates MonteCarlo_wrap.c and MonteCarlo.py
6
swig -python MonteCarlo.i
7
# Compilation of MCmodule.c as wrapper
8
gcc -O3 -fpic -c MonteCarlo_wrap.c MCmodule.c -I/usr/include/python2.7/
9
# Link to create library
10
gcc -O3 -shared MCmodule.o MonteCarlo_wrap.o -o _MonteCarlo.so
11
# Execution
12
python MC.py