Commit Graph

542 Commits

Author SHA1 Message Date
Roman Zulak
5c8feeeb11 CPT: Fix optional argument being used as string. 2016-09-16 10:27:58 +02:00
Bertrand Bellenot
63514775af Fix problem of tar file creation on Windows (slash vs backslash issue) 2016-08-26 09:44:15 +02:00
Bertrand Bellenot
52839d827f Revert last change 2016-08-25 12:14:21 +02:00
Bertrand Bellenot
ba7c310d93 Try to fix the "WindowsError: [Error 2] The system cannot find the file specified" 2016-08-24 17:44:20 +02:00
Roman Zulak
dda75d5636 CPT: Add 'compiler' argument.
Explicitly passing the compiler from Travis or Appveyor allows it to be printed in the log more apparently.
Can further be extended to mark dependencies when building packages, or even copy C++ headers into install.

Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-21 10:29:25 +02:00
Roman Zulak
6da7148d77 CPT: Add Build class and initial support for libc++ on Windows.
Build class can handle differences between Windows and Unix CMake.
libc++ on Windows is thoroughly untested.

Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-21 10:29:25 +02:00
Roman Zulak
d28809327d CPT: Add --current_dev:branch[es] flag to build specific branches.
This makes it easier for contributors to use cling's Travis config while
testing changes they would like to submit.

Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-21 10:29:25 +02:00
Roman Zulak
5f90efb317 CPT: Add ability to build libc++ with cling.
Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-21 10:29:25 +02:00
Roman Zulak
7703d89956 CPT: Add --with-cmake-flags to pass explicit flags to CMake.
Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-21 10:29:25 +02:00
Roman Zulak
2fd045e85f CPT: Disable fancy box printing on OS X, it's breaking Travis now.
Perhaps the file encoding has changed?

Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-21 10:29:25 +02:00
Roman Zulak
f3e49bca33 CPT: Run cling showing include paths after build on Travis.
Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-19 13:44:09 +02:00
Roman Zulak
f7983e7751 Travis: Move logic into local functions.
Run ccache and build from the same block to control the result code.
Set CLING_BUILD_TIMEOUT in timeout. (+1 squashed commit)
Add ability to view / export CCACHE_LOGFILE.

Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-19 13:44:09 +02:00
Roman Zulak
abbd7814d5 CPT: Only limit cpus if building on Travis.
Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-19 13:44:09 +02:00
Roman Zulak
a7276f0df0 CPT: Fix Problems with exceptions
Failure in an exec_subprocess call will trigger cleanup,
but cleanup calls exec_subprocess, resulting in recursion.

Possible uninitialized variable in exec_subprocess_check_output.

Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-19 13:44:09 +02:00
Roman Zulak
eb624b555e CPT: Fix DLLVM_HOST_TRIPLE for Travis on OS X.
CMake thinks that the default output on OS X should be 32 bit.
Not sure if this is related to ccache or the env/virtualization they run.

Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-19 13:44:09 +02:00
Frederich Munch
3e65a6fee0 CPT: Fix git log hanging.
git log can hang waiting for stdin unless --no-pager argument is given.

Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-15 11:54:05 +02:00
Frederich Munch
6e13c66259 When building on Travis, use clone that Travis has already done. Saves some time, and necessary for pull-requests.
Signed-off-by: Vassil Vassilev <vvasilev@cern.ch>
2016-08-13 19:44:21 +02:00
Vassil Vassilev
6e23bb5f1e Optionally, don't cleanup after build, helps debugging.
Debug file dumps should be done outside cpt.
2016-08-12 15:14:10 +02:00
Vassil Vassilev
ec1a6fec18 Typo. 2016-08-12 09:44:16 +02:00
Vassil Vassilev
c5b99ae797 Make the json findable when we only download and call cpt.py. 2016-08-11 12:30:28 +02:00
Vassil Vassilev
d18e9ecdba We shouldn't force using libcxx. 2016-08-10 19:06:40 +02:00
Vassil Vassilev
d48e229db4 Only import pip if needed.
It requires installing a package on the system.
2016-08-10 19:06:40 +02:00
Vassil Vassilev
5877f3acb2 Revert "Disable llvm's terminal support."
We need this for colored diagnostics.
2016-08-09 12:29:32 +02:00
Vassil Vassilev
0f5ab9641f Disable llvm's terminal support.
We have our own terminal library. Not linking against libs like tinfo and ncurses
makes our binaries more platform independent.
2016-08-09 12:29:32 +02:00
Bertrand Bellenot
1fe0bf1ad0 Enable stack trace & suppress error dialog on Windows.
Suppressing the error dialog on Windows prevent hangs on build nodes. One can also use an environment variable (Cling_GuiOnAssert) to enable/disable the error dialogs.
2016-08-08 12:14:09 +02:00
Vassil Vassilev
fa7e1b69bd Use the tag which is currently building. Keep the assert. 2016-08-07 23:48:58 +02:00
Vassil Vassilev
819708255e Tag can start with letter other than v. 2016-08-07 23:28:45 +02:00
Anirudha Bose
29341720f9 CPT: Use assets from locally cloned cling 2016-08-05 18:14:07 +02:00
Anirudha Bose
97a92f7d5f CPT: Use dmgbuild to generate DMG files 2016-08-05 18:14:07 +02:00
Anirudha Bose
4dfb99bb45 CPT: OSX fixes and better filtering of dist files
The Cling build system can use CPT, instead of directly
reading tools/packaging/dist-files.mk
2016-08-05 18:14:07 +02:00
Vassil Vassilev
6da56fb4e9 Rely on clang on osx. GCC is long gone. 2016-08-05 18:14:07 +02:00
Vassil Vassilev
c36e71769d Fix cmake invocation on osx. 2016-08-05 15:26:37 +02:00
Vassil Vassilev
7d5cbc070e Build only host target on windows. Simplify. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
c49e3c3111 Print a new line. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
165852930b Run the tests in a platform-independent way. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
396bc54c6f Do not build clang as a target. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
e28d6d0b99 The unzipped subfolder is dependent on the platform. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
3e5abd7067 We need latest cmake to run cling's testsuite. Simplify. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
efdd4833c9 Use recent visual studio. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
8fd09ba0cf Adjust url. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
3b57a0a378 Find latest nsis binary. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
4839f298c6 Sourceforge redirects to https. 2016-08-05 11:23:41 +02:00
Vassil Vassilev
ad0d4d9b0d Build only target cling. Simplify. 2016-08-03 23:14:16 +02:00
Vassil Vassilev
4c824f89aa Make cpt debug friendly if --debug-on-error is passed.
Do not cleanup the workspace and dump a cmake log files.
2016-08-03 14:29:26 +02:00
Axel Naumann
6a4af89230 Find cling includes wherever the install is copied to. 2016-07-29 17:44:10 +02:00
Axel Naumann
112370dc17 Update instructions, now that the cling kernel is installed. 2016-07-27 02:12:47 +02:00
Axel Naumann
500473fc6c Move README.md out of kernel/ into Jupyter/. 2016-07-27 02:12:47 +02:00
Axel Naumann
78527f3493 Update contact info. 2016-07-22 19:29:12 +02:00
Frederich Munch
5a08af54ec llvm::sys::PrintStackTraceOnErrorSignal takes argv[0] as an argument in current llvm. 2016-07-22 12:44:11 +02:00
Frederich Munch
36e5b97051 Fix cling executable when building as shared-library. 2016-07-22 12:44:11 +02:00
Bertrand Bellenot
79c8fc1d7c Build cling.exe on Windows using the CMake object libraries
This allows to export the symbols from the executable, using the next version of CMake (not yet in the git master version of CMake)
2016-07-21 11:59:27 +02:00
Anirudha Bose
320ba93dd2 Update CPT for latest LLVM
* Drop support for configure, in favor of CMake.
   Latest LLVM makes cmake mandatory
 * Improvements to wget
 * Travis CI fixes
2016-07-19 20:44:11 +02:00
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
Axel Naumann
66b7181bbb Use custom, non-decaying c_void_p as restype. 2015-12-16 20:29:22 +01:00
Axel Naumann
0511668144 set_next_input payload destroys processing of execute_result! 2015-12-16 20:29:22 +01:00
Axel Naumann
d63e3a4b08 DEBUG: Use llvm resource dir from install. 2015-12-16 20:29:22 +01:00
Axel Naumann
50556641f2 Fix pipe read. 2015-12-16 20:29:21 +01:00
Min RK
fae98382e3 add iopub pipe
pair programming with Axel
2015-12-16 20:29:21 +01:00
Axel Naumann
b571661050 Update the input code to contain magic (will be unload marker). 2015-12-16 20:29:21 +01:00
Axel Naumann
67c8a03d55 Show stringResult from eval. 2015-12-16 20:29:21 +01:00
Axel Naumann
a5e047f8c0 Capture cling_eval() stringResult. 2015-12-16 20:29:21 +01:00
Axel Naumann
c9a541858d Set restype of code completion interfaces. 2015-12-16 20:29:21 +01:00
Axel Naumann
fb03f8f326 Cleanup. 2015-12-16 20:29:21 +01:00
Axel Naumann
c1ccf5e244 Refactor, slightly. 2015-12-16 20:29:21 +01:00
Axel Naumann
40020a91ae Remove unused config 2015-12-16 20:29:21 +01:00
Axel Naumann
afa4a2784b Use libclingJupyter. 2015-12-16 20:29:21 +01:00
Min RK
7774e9bbfd capture stderr as well 2015-12-16 20:29:21 +01:00
Min RK
5cc49be53c require ipykernel 2015-12-16 20:29:21 +01:00
Min RK
01a82f38fd prepare for ctypes-cling API 2015-12-16 20:29:21 +01:00
Min RK
7f0088e7ba use Python script to get correct executable
rely on distutils shebang magic and PATH
2015-12-16 20:29:21 +01:00
Min RK
bcd56f23a0 require pexpect 3.3 for replwrap 2015-12-16 20:29:21 +01:00
Axel Naumann
b4f6d99948 Add proper header. 2015-12-16 20:29:21 +01:00
aonghus
ae7ad2c7c1 fix for c++ syntax highlighting 2015-12-16 20:29:21 +01:00
Axel Naumann
bf1c31fe37 We need process(): code can be decls or exprs. 2015-12-16 20:29:21 +01:00
Axel Naumann
be38d6071d Use evaluate(); process prints the value. 2015-12-16 20:29:21 +01:00
Min RK
ecac1351a9 Python 2 compatibility
closes #8
2015-12-16 20:29:21 +01:00
Min RK
0e5bc4dda9 IPython 3 compatibility 2015-12-16 20:29:21 +01:00
Axel Naumann
ac67953d30 Fix linker invocatin. 2015-12-16 20:29:21 +01:00
Min RK
b7134dd5cc dependencies 2015-12-16 20:29:21 +01:00
Axel Naumann
f405ea4ed2 Typos. 2015-12-16 20:29:21 +01:00
Min RK
986f7938dd ignore checkpoints 2015-12-16 20:29:21 +01:00
Axel Naumann
1045a89663 Also pass the MIME type length. 2015-12-16 20:29:20 +01:00
Axel Naumann
1552fe65b1 Stringify eval result; use pipe fd. 2015-12-16 20:29:20 +01:00
John Foster
b610b3a156 Make change from language name to codemirror name 2015-12-16 20:29:20 +01:00
Axel Naumann
6b35aef2f3 Code completion interfaces (though no real implementation yet). 2015-12-16 20:29:20 +01:00
John Foster
8e40c649f5 Change Codemirror mode to "clike"
Having the mode set to "c++" did not provide the proper code highlighting, but
"clike" does.  This was suggested to me by @Carreau.
2015-12-16 20:29:20 +01:00
Min RK
b2ffcc4076 install note 2015-12-16 20:29:20 +01:00
Axel Naumann
2352b5e745 Implement pushing of MIME data to Jupyter. 2015-12-16 20:29:20 +01:00
Jonathan Coe
8e8fb11831 fix module definition for setup.py 2015-12-16 20:29:20 +01:00
Axel Naumann
b21455cbd8 Remove more debug output. 2015-12-16 20:29:20 +01:00
Min RK
7a09b6c18b example notebook 2015-12-16 20:29:20 +01:00
Axel Naumann
b0a464eaec Add destruction of Interpreter. 2015-12-16 20:29:20 +01:00
Min RK
565e56cc7e allow specifying CLING_EXE env 2015-12-16 20:29:20 +01:00
Axel Naumann
5eb4756052 Remove debug output. 2015-12-16 20:29:20 +01:00
Min RK
8898522462 init cling kernel 2015-12-16 20:29:20 +01:00
Axel Naumann
a76fe309dd Debug: print interpreter address. Provide temporary dummy eval. 2015-12-16 20:29:20 +01:00
Axel Naumann
d0cb5639ec Jupyter kernel support dylib. 2015-12-16 20:29:20 +01:00
Min RK
b0ed753a0e Initial commit 2015-12-16 20:29:20 +01:00
CristinaCristescu
1d46fe88d8 Remove runtime namespace from NullDerefException and rename RuntimeException.h to Exception.h.
(cherry picked from commit 234da8bfedce8661c2b8bc50f72632c240c4dfd8)
2015-12-15 20:24:16 +01:00
Pere Mato
20e2f24106 Fix for ROOT-7184 - CMake config issue when enabling cling tests 2015-03-13 18:31:50 +01:00
Axel Naumann
e01719a2bb Do not strip the binary. Fixes missing symbols on MacOS. 2015-02-17 15:45:15 +01:00
Axel Naumann
45056891ad Link against OrcJIT. 2015-02-11 10:57:46 +01:00
Axel Naumann
9b94d72ac3 No more old JIT. 2015-02-11 10:57:43 +01:00
Maxim Ivanov
8b00d8b7a4 Fix a sneaky typo
💄
2014-11-06 12:13:29 +01:00
Anirudha Bose
365133992a Need to encode Debian changelog to UTF-8 2014-10-05 21:56:08 +02:00
Anirudha Bose
3b8577fc5f Auto-detect Clang version. Remove hard-coded Clang version in dist-files.mk 2014-10-04 11:47:04 +02:00
Anirudha Bose
09c43b9300 Fix #51: Handle subprocess.CalledProcessError 2014-10-02 20:08:02 +02:00
Anirudha Bose
34023274e2 Remove Python 3 warning in --check-requirements 2014-10-02 10:09:36 +02:00
Anirudha Bose
2e10af4cee Use UTF-8 standard to decode bytes object to str 2014-10-02 10:09:36 +02:00
Anirudha Bose
f86229f459 Make wget functionality compatible with Python 3 2014-10-02 10:09:35 +02:00
Anirudha Bose
19430a0367 Convert bytes object to str for Python 3 2014-10-02 10:09:35 +02:00
Philippe Canal
d0c5e588c5 Revert "Remove trailing spaces" in interpreter/cling/tools/packaging/dist-files.mk
This partially reverts commit a6bc8d715a79f578e5fe0cf18e46af92ff507fd7.
2014-10-02 02:42:07 +02:00
Vassil Vassilev
6101769c89 Use the correct extension. 2014-10-01 18:39:07 +02:00
Robert Xiao
504cd078e5 Make Python scripts Python3-compatible 2014-10-01 18:39:05 +02:00
Vassil Vassilev
ddbe9dda2c Remove empty spaces. 2014-09-28 17:02:06 +02:00
Robert Xiao
e2c78ae27e Use check_call and check_output for subprocess 2014-09-28 17:02:06 +02:00
Robert Xiao
1b99067bb0 Fix LLVMRevision source URL in cpt.py
LLVMRevision is being retrieved from an old URL, which contains the wrong LLVM revision. Update it to point at the current cling repository.
2014-09-25 19:56:07 +02:00
Anirudha Bose
b9f5ccf55c Implement #29: Add support for --create-dev-env 2014-08-19 10:18:06 +02:00
Anirudha Bose
aa4a20c3ab Add support for --current-dev=pkg and --last-stable=pkg 2014-08-19 10:18:06 +02:00
Anirudha Bose
27356beda1 Update CPT documentation for RPM and DMG bundles 2014-08-19 10:18:06 +02:00
Anirudha Bose
f182d64afc Use cling-patches branch instead of ROOT-patches in CPT 2014-08-19 10:18:06 +02:00
Anirudha Bose
2fb5acd8a8 Update CPT usage in README.md 2014-08-19 10:18:05 +02:00
Vassil Vassilev
3a541b38e0 Add future work to do. 2014-08-14 14:56:43 +02:00
Vassil Vassilev
a415711407 Implement a shebang support in cling. 2014-08-14 14:56:43 +02:00
Vassil Vassilev
7b2c95f7bc Use the file lookup using the include paths to resolve filenames. 2014-08-14 14:56:39 +02:00
Vassil Vassilev
deb8c0d21c If the input is not a file do not prepend .x in front. 2014-08-14 14:56:39 +02:00
Vassil Vassilev
c1bd9c198c clingTagsExtension is gone. 2014-08-14 14:56:34 +02:00
Vassil Vassilev
20c6cd6fae We need libLLVMProfileData. 2014-08-14 14:56:34 +02:00
Anirudha Bose
3dd0272e5c Resolve #36: Handle output of 'where' command correctly 2014-08-14 14:56:32 +02:00
Anirudha Bose
3128048499 Accept relative paths in --with-workdir switch 2014-08-14 14:56:32 +02:00
Anirudha Bose
5beb95df13 Use the downloaded CMake binaries in Windows 2014-08-14 14:56:32 +02:00
Anirudha Bose
35bcce30a1 Close #39: Implement --no-test switch to skip the test suite 2014-08-14 14:56:32 +02:00
Anirudha Bose
9f6fa01970 Add --dmg-tag to argument parser configuration 2014-08-14 14:56:32 +02:00
Anirudha Bose
7e4d5ba261 Close #38: Implement switches --dmg-tag and --last-stable=dmg 2014-08-14 14:56:32 +02:00
Anirudha Bose
572e50a566 Remove temporary DMG and staging directories 2014-08-14 14:56:32 +02:00
Anirudha Bose
54a8ca0ded Close #35: Fix typo in Cling executable name 2014-08-14 14:56:32 +02:00
Anirudha Bose
8ac01f9cfd Close #30: Implemented overrides for LLVM, Clang, and Cling repos 2014-08-14 14:56:32 +02:00
Anirudha Bose
3751c659f8 Resolve #27: Fix --with-workdir switch in CPT 2014-08-14 14:56:31 +02:00
Philippe Canal
576ca3ca96 Remove trailing spaces 2014-08-13 16:08:36 +02:00
Anirudha Bose
decffc8c21 Remove temporary DMG build files and directories 2014-08-04 09:57:08 +02:00
Anirudha Bose
ce7dda4131 Perform selfupdate in MacPorts before installing 2014-08-04 09:57:08 +02:00
Anirudha Bose
458d36b99f Implement cpt.py -c for Darwin platform 2014-08-04 09:57:08 +02:00
Anirudha Bose
9c47395078 Removing downloaded ZIP files causes permission errors 2014-08-04 09:57:08 +02:00
Anirudha Bose
dbe7de0774 Change prefix under Windows platform 2014-08-04 09:57:08 +02:00
Anirudha Bose
86d996cedf Fix typo 2014-08-04 09:57:08 +02:00
Anirudha Bose
8a77c2f421 Fix VOL_NAME to exclude space 2014-08-04 09:57:08 +02:00
user1
24dc7d16c7 Use absolute path for staging directory 2014-08-04 09:57:08 +02:00
Anirudha Bose
8db46501f6 Rely on shutil.copytree() to create directory structure 2014-08-04 09:57:08 +02:00
Anirudha Bose
680d227061 Print useful messages while creating Disk Image 2014-08-04 09:57:08 +02:00
Anirudha Bose
eb068eb679 Use correct paths for app bundle 2014-08-04 09:57:08 +02:00
Anirudha Bose
ddb14d00ae Adopt the naming convention used in EC 2014-08-04 09:57:07 +02:00