[Scipy-svn] r4899 - trunk
scipy-svn at scipy.org
scipy-svn at scipy.org
Sat Nov 1 14:08:46 EDT 2008
Author: ptvirtan
Date: 2008-11-01 13:08:37 -0500 (Sat, 01 Nov 2008)
New Revision: 4899
Added:
trunk/Makefile
Log:
Add Makefile
Added: trunk/Makefile
===================================================================
--- trunk/Makefile 2008-11-01 17:21:33 UTC (rev 4898)
+++ trunk/Makefile 2008-11-01 18:08:37 UTC (rev 4899)
@@ -0,0 +1,35 @@
+
+REVISION="$(shell svnversion ../trunk)"
+
+all: build test
+
+build: build-linux
+test: test-linux
+
+test-all: test-linux test-wine
+build-all: build-linux build-wine
+
+TEST_STANZA='import sys, os; sys.path.insert(0, os.path.join(os.getcwd(), "site-packages")); import scipy; sys.exit(scipy.test(verbose=2))'
+
+build-linux:
+ @echo "version = \"$(REVISION)\"" > scipy/__svn_version__.py
+ @echo "--- Building..."
+ python2.5 setup.py install --prefix=$$PWD/dist/linux \
+ > build.log 2>&1 || { cat build.log; exit 1; }
+
+test-linux:
+ @echo "--- Testing in Linux"
+ (cd dist/linux/lib/python2.5 && python -c $(TEST_STANZA)) \
+ > test.log 2>&1 || { cat test.log; exit 1; }
+
+build-wine:
+ @echo "--- Building..."
+ wine c:\\Python25\\python.exe setup.py build --compiler=mingw32 install --prefix="dist\\win32" \
+ > build.log 2>&1 || { cat build.log; exit 1; }
+
+test-wine:
+ @echo "--- Testing in WINE"
+ (cd dist/win32/Lib && wine c:\\Python25\\python.exe -c $(TEST_STANZA)) \
+ > test.log 2>&1 || { cat test.log; exit 1; }
+
+.PHONY: test build test-linux build-linux test-wine build-wine
More information about the Scipy-svn
mailing list