Merge from trunk
[plcapi.git] / trunk / pycurl / Makefile
diff --git a/trunk/pycurl/Makefile b/trunk/pycurl/Makefile
new file mode 100644 (file)
index 0000000..9b2369d
--- /dev/null
@@ -0,0 +1,60 @@
+#
+# to use a specific python version call
+#   `make PYTHON=python2.2'
+#
+
+SHELL = /bin/sh
+
+PYTHON = python2.3
+PYTHON = python
+
+all build:
+       $(PYTHON) setup.py build
+
+build-7.10.8:
+       $(PYTHON) setup.py build --curl-config=/home/hosts/localhost/packages/curl-7.10.8/bin/curl-config
+
+test: build
+       $(PYTHON) tests/test_internals.py -q
+
+# (needs GNU binutils)
+strip: build
+       strip -p --strip-unneeded build/lib*/*.so
+       chmod -x build/lib*/*.so
+
+install install_lib:
+       $(PYTHON) setup.py $@
+
+clean:
+       -rm -rf build dist
+       -rm -f *.pyc *.pyo */*.pyc */*.pyo */*/*.pyc */*/*.pyo
+       -rm -f MANIFEST
+       cd src && $(MAKE) clean
+
+distclean: clean
+
+maintainer-clean: distclean
+
+dist sdist: distclean
+       $(PYTHON) setup.py sdist
+
+# target for maintainer
+windist: distclean
+       rm -rf build
+       python2.2 setup.py bdist_wininst
+       rm -rf build
+       python2.3 setup.py bdist_wininst
+       rm -rf build
+       python2.4 setup.py bdist_wininst
+       rm -rf build
+       python2.2 setup_win32_ssl.py bdist_wininst
+       rm -rf build
+       python2.3 setup_win32_ssl.py bdist_wininst
+       rm -rf build
+       python2.4 setup_win32_ssl.py bdist_wininst
+       rm -rf build
+
+
+.PHONY: all build test strip install install_lib clean distclean maintainer-clean dist sdist windist
+
+.NOEXPORT: