From da55b762029b6bbc8567c411ac0fa245436d2263 Mon Sep 17 00:00:00 2001 From: Siu Kwan Lam Date: Sat, 5 Oct 2013 14:03:13 +0800 Subject: [PATCH] Add buildscript for devel branch --- buildscripts/condarecipe_devel/bld.bat | 6 +++++ buildscripts/condarecipe_devel/build.sh | 13 ++++++++++ buildscripts/condarecipe_devel/meta.yaml | 28 ++++++++++++++++++++++ buildscripts/condarecipe_devel/run_test.py | 19 +++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 buildscripts/condarecipe_devel/bld.bat create mode 100644 buildscripts/condarecipe_devel/build.sh create mode 100644 buildscripts/condarecipe_devel/meta.yaml create mode 100644 buildscripts/condarecipe_devel/run_test.py diff --git a/buildscripts/condarecipe_devel/bld.bat b/buildscripts/condarecipe_devel/bld.bat new file mode 100644 index 0000000..e9177c5 --- /dev/null +++ b/buildscripts/condarecipe_devel/bld.bat @@ -0,0 +1,6 @@ +set LLVMPY_DYNLINK=0 +set INCLUDE=%LIBRARY_INC% +set LIBPATH=%LIBRARY_LIB% +set LIB=%LIBRARY_LIB% +%PYTHON% setup.py install +if errorlevel 1 exit 1 diff --git a/buildscripts/condarecipe_devel/build.sh b/buildscripts/condarecipe_devel/build.sh new file mode 100644 index 0000000..5c98fde --- /dev/null +++ b/buildscripts/condarecipe_devel/build.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +if [[ (`uname` == Linux) && (`uname -m` != armv6l) ]] +then + export CC=gcc + #gcc44 + export CXX=g++ + #g++44 +fi + +export LLVMPY_DYNLINK=$DISTRO_BUILD + +$PYTHON setup.py install diff --git a/buildscripts/condarecipe_devel/meta.yaml b/buildscripts/condarecipe_devel/meta.yaml new file mode 100644 index 0000000..4f7162b --- /dev/null +++ b/buildscripts/condarecipe_devel/meta.yaml @@ -0,0 +1,28 @@ +package: + name: llvmpy + version: 99.9.9 + +source: + git_url: git@github.com:llvmpy/llvmpy.git + git_tag: devel + +requirements: + build: + - llvm + - python + #- chrpath [linux] + run: + - llvm [unix] + - python + +test: + imports: + - llvm + - llvmpy + - llvmpy._api + - llvmpy._capsule + - llpython + - llvm_array + - llvm_cbuilder + + diff --git a/buildscripts/condarecipe_devel/run_test.py b/buildscripts/condarecipe_devel/run_test.py new file mode 100644 index 0000000..281a599 --- /dev/null +++ b/buildscripts/condarecipe_devel/run_test.py @@ -0,0 +1,19 @@ +import sys +import platform +import llvm + +from llvm.core import Module +from llvm.ee import EngineBuilder +m = Module.new('fjoidajfa') +eb = EngineBuilder.new(m) +target = eb.select_target() + +print('target.triple=%r' % target.triple) +if sys.platform == 'darwin': + s = {'64bit': 'x86_64', '32bit': 'x86'}[platform.architecture()[0]] + assert target.triple.startswith(s + '-apple-darwin') + +assert llvm.test(verbosity=2) == 0 + +print('llvm.__version__: %s' % llvm.__version__) +#assert llvm.__version__ == '0.12.0'