mirror of
https://github.com/davrot/pytutorial.git
synced 2025-06-07 07:00:02 +02:00
Update README.md
Signed-off-by: David Rotermund <54365609+davrot@users.noreply.github.com>
This commit is contained in:
parent
6b6e0cfdf0
commit
ba2900b2cd
1 changed files with 26 additions and 1 deletions
|
@ -11,5 +11,30 @@
|
||||||
Questions to [David Rotermund](mailto:davrot@uni-bremen.de)
|
Questions to [David Rotermund](mailto:davrot@uni-bremen.de)
|
||||||
|
|
||||||
|
|
||||||
```python
|
```Makefile
|
||||||
|
PYBIN=~/P3.9/bin/
|
||||||
|
COMPILER=clang
|
||||||
|
|
||||||
|
PYBIND11INCLUDE=`$(PYBIN)python3 -m pybind11 --includes`
|
||||||
|
|
||||||
|
PARAMETERS= -O3 -std=c++14 -fPIC $(PYBIND11INCLUDE) -Wall
|
||||||
|
|
||||||
|
THEMODULENAME=themodule`$(PYBIN)python3-config --extension-suffix`
|
||||||
|
|
||||||
|
all: themodule
|
||||||
|
|
||||||
|
MyModule.o: MyModule.h MyModule.cpp
|
||||||
|
$(COMPILER) $(PARAMETERS) -c MyModule.cpp -o MyModule.o
|
||||||
|
|
||||||
|
themodule.o: MyModule.h themodule.cpp
|
||||||
|
$(COMPILER) $(PARAMETERS) -c themodule.cpp -o themodule.o
|
||||||
|
|
||||||
|
themodule: MyModule.o themodule.o
|
||||||
|
$(COMPILER) -shared -o themodule MyModule.o themodule.o -lm -lstdc++ -Wall
|
||||||
|
cp themodule $(THEMODULENAME)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f $(THEMODULENAME)
|
||||||
|
rm -f themodule
|
||||||
|
rm -f *.o
|
||||||
```
|
```
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue