-
Notifications
You must be signed in to change notification settings - Fork 297
/
Copy pathMakefile.am
37 lines (24 loc) · 962 Bytes
/
Makefile.am
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
CLEANFILES = src/QuantLib/quantlib_wrap.cpp src/QuantLib/QuantLib.py .build-stamp
BUILT_SOURCES = src/QuantLib/quantlib_wrap.cpp src/QuantLib/QuantLib.py
if HAVE_PYTHON
if BUILD_PYTHON
all-local: .build-stamp
.build-stamp: src/QuantLib/quantlib_wrap.cpp src/QuantLib/QuantLib.py setup.py
CXXFLAGS="$(CXXFLAGS) $(CXXWARNINGFLAGS)" CC="$(CC)" CXX="$(CXX)" $(PYTHON) -m build --wheel
rm -f LICENSE.TXT
touch .build-stamp
check-local: .build-stamp
tox run
wheel: .build-stamp
clean-local:
rm -rf build dist
endif
endif
src/QuantLib/quantlib_wrap.cpp src/QuantLib/QuantLib.py: ../SWIG/*.i
$(SWIG) $(SWIGFLAGS) -python -c++ -outdir src/QuantLib -o src/QuantLib/quantlib_wrap.cpp ../SWIG/quantlib.i
dist-hook:
mkdir -p $(distdir)/examples
cp ./examples/*.py $(distdir)/examples
mkdir -p $(distdir)/test
cp ./test/*.py $(distdir)/test
EXTRA_DIST = README.md pytest.ini setup.cfg setup.py swig.cmd tox.ini src/QuantLib/__init__.py $(BUILT_SOURCES)