diff options
Diffstat (limited to 'misc/swig/Makefile')
-rw-r--r-- | misc/swig/Makefile | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/misc/swig/Makefile b/misc/swig/Makefile new file mode 100644 index 000000000..ff55c793c --- /dev/null +++ b/misc/swig/Makefile @@ -0,0 +1,32 @@ +LANG=-python +LANG_INC=/usr/include/python2.3 + +CFLAGS=$(shell botan-config --cflags) +LIBS=$(shell botan-config --libs) + +CXX = g++ -g +SWIG = swig -Wall + +all: _botan.so + +_botan.so: base.o pipe.o filter.o botan_wrap.o + $(CXX) -shared $^ $(LIBS) -o $@ + +botan_wrap.cpp: botan.swg base.h + $(SWIG) $(LANG) -c++ -o $@ $< + +botan_wrap.o: botan_wrap.cpp + $(CXX) $(CFLAGS) -I$(LANG_INC) -c $^ -o $@ + +base.o: base.cpp base.h + $(CXX) $(CFLAGS) -c $< -o $@ + +pipe.o: pipe.cpp base.h + $(CXX) $(CFLAGS) -c $< -o $@ + +filter.o: filter.cpp base.h + $(CXX) $(CFLAGS) -c $< -o $@ + +clean: + rm -f *.o _botan.so botan.py botan.pyc + rm -f *_wrap.o *_wrap.cpp |