mirror of
https://github.com/clearlinux/graphene.git
synced 2026-09-08 06:41:58 +00:00
53 lines
1.1 KiB
Makefile
53 lines
1.1 KiB
Makefile
PYTHON_SRC = Python-2.7.9
|
|
PYTHON_INSTALL = $(PYTHON_SRC)/build
|
|
|
|
manifests = python.manifest
|
|
|
|
target = benchmarks
|
|
exec_target = $(manifests)
|
|
|
|
extra_rules = -e 's:\$$(PYTHONDIR):$(PYTHON_INSTALL)/:g'
|
|
clean-extra += clean-tmp
|
|
|
|
level = ../../
|
|
include ../../Makefile
|
|
|
|
$(PYTHON_INSTALL)/bin/python: $(PYTHON_SRC)/Makefile
|
|
cd $(PYTHON_SRC) && $(MAKE)
|
|
cd $(PYTHON_SRC) && $(MAKE) install
|
|
|
|
$(PYTHON_SRC)/Makefile: $(PYTHON_SRC)/configure
|
|
cd $(PYTHON_SRC) && \
|
|
./configure --prefix=$(shell readlink -f $(PYTHON_INSTALL))
|
|
|
|
$(PYTHON_SRC)/configure: $(PYTHON_SRC).tgz
|
|
tar -xmzf $<
|
|
|
|
benchmarks: benchmarks.tar.gz
|
|
tar -xmzf $<
|
|
|
|
regression:
|
|
@echo "\n\nBuilding Python..."
|
|
@$(MAKE) >> /dev/null 2>&1
|
|
|
|
@echo "\n\nRun helloworld.py:"
|
|
-./python.manifest scripts/helloworld.py > OUTPUT
|
|
-grep -q "Hello World" OUTPUT
|
|
@rm OUTPUT
|
|
|
|
@echo "\n\nRun fibonacci.py:"
|
|
-./python.manifest scripts/fibonacci.py > OUTPUT
|
|
-grep -q "fib2 55" OUTPUT
|
|
@rm -f OUTPUT
|
|
|
|
./web-test.sh
|
|
|
|
|
|
BENCHMARK = all,-rietveld,-spitfire,-tornado_http
|
|
|
|
clean-tmp:
|
|
rm -f python.manifest.sgx
|
|
|
|
distclean: clean
|
|
rm -rf $(PYTHON_SRC) benchmarks
|