File: Makefile.win

package info (click to toggle)
pymvpa2 2.3.1-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 14,088 kB
  • ctags: 5,983
  • sloc: python: 54,196; cpp: 2,663; makefile: 813; sh: 716; ansic: 527
file content (60 lines) | stat: -rw-r--r-- 1,156 bytes parent folder | download | duplicates (3)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Makefile to build PyMVPA under Windows using a standard Python
# distribution and MinGW
#
# Adjust this path to match the version and location of your Python
# installation
PYTHON_VERSION=2.6
PYTHON_PATH=C:\\Python26

#
# Building
#

all: build configure-inplace-use

# build included 3rd party pieces (if present)
3rd: 3rd-stamp
3rd-stamp:
	cd 3rd\libsvm & $(MAKE) -f Makefile.win


build: 3rd
# build pymvpa extensions including libsvm
	set PYTHON_INCLUDE="$(PYTHON_PATH)\\include" \
		& python setup.py build_ext

installer: 3rd build
# now build the installer
	python setup.py bdist_wininst --bitmap doc\source\pics\logo.bmp


configure-inplace-use:
	copy build\\lib.win32-$(PYTHON_VERSION)\\mvpa\\clfs\\libsmlrc\\smlrc.pyd \
		mvpa\\clfs\\libsmlrc
	copy build\\lib.win32-$(PYTHON_VERSION)\\mvpa\\clfs\\libsvmc\\_svmc.pyd \
		mvpa\\clfs\\libsvmc

#
# Cleaning
#

clean:
	-rmdir /S /Q build
	-del /S *.a *.o *.gch *.pyd

#
# Testing
#

ut-%: build configure-inplace-use
	@set PYTHONPATH=$(CURDIR) & cd tests & python test_$*.py

unittest: build configure-inplace-use
	@set PYTHONPATH=$(CURDIR) & cd tests & python main.py


#
# Trailer
#

.PHONY: all