Axel Naumann
39dd90e183
Use LLVM_LINK_COMPONENTS; add_dependencies superseded by cling/CMakeLists.txt depending on tablegen-ed files. Cleanup linked libs.
2016-07-19 17:59:14 +02:00
Frederich Munch
a054b253d8
Fix CMake projects to link to proper libraries when built as shared library.
2016-07-19 17:59:14 +02:00
Axel Naumann
b949a701c8
Add new tools/libcling/CMakeLists.txt.
2016-07-19 10:59:32 +02:00
Axel Naumann
2e08275916
Build libcling.so based on OBJECT "library" in CMake.
2016-07-19 10:59:32 +02:00
Axel Naumann
7e9a74f3e4
Remove remnants of llvm configure/make build system.
2016-07-13 17:16:13 +02:00
Pere Mato
547d42919d
Fix for ROOT-8267 - ROOT 6 master fails to compile if clang present in system include paths, picks up system's clang includes!
2016-07-13 14:59:39 +02:00
Anirudha Bose
1cec9757e9
CPT: Use GitHub API to fetch repo tags
2016-07-06 14:44:09 +02:00
Anirudha Bose
7245fc55e5
CPT: LLVM revision must correspond to checked out tag
2016-07-06 14:44:09 +02:00
Anirudha Bose
1184631657
CPT: Limit parallel builds to 4 cores
2016-07-06 14:44:09 +02:00
Anirudha Bose
3c651f3048
CPT: Better SSL detection
2016-07-06 14:44:09 +02:00
Anirudha Bose
2f01f7dbee
CPT: Fix subprocess communication in Python 3
2016-07-06 14:44:09 +02:00
Anirudha Bose
9f18c590da
Refactor and reformat code in CPT
2016-07-06 14:44:09 +02:00
Anirudha Bose
6bef401e59
Use modern syntax of "except" for dual compatibility with Python 2 and 3
2016-07-06 14:44:09 +02:00
Anirudha Bose
c63d7d1920
New method to get sources of LLVM and Clang
...
- prefer new method if the repos are hosted in Github
- fix an IndexError bug in home-grown wget()
2016-07-06 14:44:09 +02:00
Anirudha Bose
ee1a3d8c73
Change the default URLs of repositories
...
Repos hosted in GitHub have the advantage of a rich API.
The variables where this change will be reflected are:
LLVM_GIT_URL, WITH_LLVM_URL
CLANG_GIT_URL, CLANG_GIT_URL
CLING_GIT_URL, CLING_GIT_URL
2016-07-06 14:44:09 +02:00
Jan Christoph Uhde
a558c4cf02
Check for existing libclingJupyter, not whether it's executable.
2016-04-09 11:14:06 +02:00
Axel Naumann
434d039331
Add python2 compat as suggested by @hellpanderrr in Issue #1 .
2016-04-09 10:59:14 +02:00
Axel Naumann
5c0001659b
Bind Jupyter to MetaProcessor instead of Interpreter.
2016-04-08 16:59:08 +02:00
Axel Naumann
9d13663e83
Fix warning unsigned/signed comparison.
2016-04-01 20:59:07 +02:00
Axel Naumann
438427127f
Fix warning: unused return value of write()
2016-04-01 16:14:10 +02:00
Axel Naumann
ca24eff6a0
Remove dupe directory.
2016-04-01 16:14:10 +02:00
Axel Naumann
3354c15777
Update to current output, URL.
2016-04-01 10:44:15 +02:00
Axel Naumann
b6d55f06f7
Comment out demo of cling::Jupyter::pushOutput().
2016-03-31 21:14:06 +02:00
Axel Naumann
5021042a26
Formatting.
2016-03-31 14:59:13 +02:00
Bertrand Bellenot
9bf850678c
Replace another _MSC_VER by LLVM_ON_WIN32
2016-02-23 12:44:04 +01:00
Bertrand Bellenot
7064c7ccf7
Remove a line forgotten in the previous patch
2016-02-23 09:29:07 +01:00
Bertrand Bellenot
2649f0d318
Fix cling compilation errors on Windows (with VS 2015)
2016-02-23 09:29:07 +01:00
Axel Naumann
a754fcc65e
Update to Jupyter 4.1 binary names.
2016-02-08 11:44:07 +01:00
Axel Naumann
cc2ca03981
Fix cling GitHub Issue #1 : libclingJupyter might be called .so
2016-02-08 11:44:07 +01:00
Axel Naumann
692dd6d7ee
Use typical sub-llvm path.
2016-02-02 23:14:06 +01:00
Axel Naumann
8843128773
Clarify the Jupyter kernel install procedure.
2016-02-02 20:14:09 +01:00
Axel Naumann
95bba98231
Remove unused LICENSE file (kernel uses LICENSE from cling).
2016-02-02 20:14:09 +01:00
Axel Naumann
7644a681de
Add missing #include, reported by 0xACE.
2015-12-20 23:59:05 +01:00
Axel Naumann
5c750a2c4c
Replace debug path by proper error message.
2015-12-16 20:29:22 +01:00
Axel Naumann
0e7ddc74dc
Add proper header.
2015-12-16 20:29:22 +01:00
Axel Naumann
de11680d8a
We need process(): code can be decls or exprs.
2015-12-16 20:29:22 +01:00
Axel Naumann
f917ad872a
Use evaluate(); process prints the value.
2015-12-16 20:29:22 +01:00
Axel Naumann
83fd5ac7d8
Fix linker invocatin.
2015-12-16 20:29:22 +01:00
Axel Naumann
ccf1075b83
Typos.
2015-12-16 20:29:22 +01:00
Axel Naumann
2217faef8e
Also pass the MIME type length.
2015-12-16 20:29:22 +01:00
Axel Naumann
9888227456
Stringify eval result; use pipe fd.
2015-12-16 20:29:22 +01:00
Axel Naumann
e74f919b6e
Code completion interfaces (though no real implementation yet).
2015-12-16 20:29:22 +01:00
Axel Naumann
da85321c42
Implement pushing of MIME data to Jupyter.
2015-12-16 20:29:22 +01:00
Axel Naumann
ebf4ef2588
Remove more debug output.
2015-12-16 20:29:22 +01:00
Axel Naumann
636ca85a0e
Add destruction of Interpreter.
2015-12-16 20:29:22 +01:00
Axel Naumann
feaedbc9f4
Remove debug output.
2015-12-16 20:29:22 +01:00
Axel Naumann
774997ccc2
Debug: print interpreter address. Provide temporary dummy eval.
2015-12-16 20:29:22 +01:00
Axel Naumann
2f2c2151c0
Jupyter kernel support dylib.
2015-12-16 20:29:22 +01:00
Axel Naumann
dec6519991
Add Jupyter lib.
2015-12-16 20:29:22 +01:00
Axel Naumann
f1bf5f1a55
As agreed by Min, change license to that of cling.
2015-12-16 20:29:22 +01:00