Dimitar Dobrev
f946eea70e
Fixed the Unix build after upgrading the Unix Clang packages.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
9 years ago
Joao Matos
b52ad8b43f
Update Premake build files to latest syntax.
9 years ago
Joao Matos
6c5d51ebd8
Updated Premake binaries for Linux and macOS.
9 years ago
Joao Matos
e72661ba24
Fixed the check for Vagrant environment on build scripts.
9 years ago
Joao Matos
4fff5854c2
Update CMake version and do provisioning on Linux.
9 years ago
Joao Matos
bd2b22c580
Update build process utilities to work with Lua 5.2 in up-to-date Premake.
9 years ago
Joao Matos
709f431f9e
Upgrade the Vagrant and provisioning script to Ubuntu 16.06.
9 years ago
Joao Matos
1ebbcdf668
Fixed the LLVM build script CMake invocation to work with recent LLVM/Clang revisions.
...
This fixes the dreaded CMake error:
CMake Error at tools/clang/tools/clang-offload-bundler/CMakeLists.txt:18 (add_dependencies):
Cannot add target-level dependencies to non-existent target "clang".
9 years ago
Dimitar Dobrev
d7daed8273
Added support for VS 2017 by updating Clang.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
9 years ago
Joao Matos
b28f766d8d
[build] Fixed LLVM compilation script Lua syntax bug.
9 years ago
Joao Matos
1083ebc7af
[build] Added script to compile the codebase.
10 years ago
Dimitar Dobrev
5a289d0f00
Updated the NUnit used in Travis in order to fix a crash in it.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Joao Matos
b6f400dbfa
[tests] Pass --agents=1 to NUnit console test runner to fix intermittent errors.
...
See https://github.com/nunit/nunit-console/pull/183 .
Remove this workaround once we update NUnit consoler runner version.
10 years ago
Joao Matos
438db2854e
[build] Check for mono64 existence before using it for 64-bit builds.
10 years ago
Joao Matos
528fc73258
[build] Remove multi-platform builds, use the `--arch` build option instead.
10 years ago
Joao Matos
b466b17c02
[build] Rework how the target architecture is looked up at build time.
...
We now check the system Mono architecture in non-Windows platforms, this is needed since Mono 5 defaults to amd64.
10 years ago
Joao Matos
9dc880dd6a
Fixed build files to run mono64 in 64-bit non-VS builds.
10 years ago
Joao Matos
d7bc6eb279
Move "arch=" build option to helpers file and provide a default value.
10 years ago
Joao Matos
d6049dc49e
Added support for specifying build target architecture when building LLVM.
...
Fixes https://github.com/mono/CppSharp/issues/694 .
10 years ago
Dimitar Dobrev
021c3d0821
Fixed the build after the suspension of public folders in DropBox.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Joao Matos
3ee3a5b9a2
Implemented mapping of MSVC to VS 2017 in build scripts.
10 years ago
Joao Matos
0c168a59de
Fixed CMake generator name for VS 2017.
10 years ago
Joao Matos
304005bb0b
Updated Premake executable on Windows for VS2017 support.
10 years ago
Joao Matos
1a634a2a86
Implemented CMake VS2017 generator mapping in LLVM build script.
10 years ago
Joao Matos
649bee2511
Extracted VS version lookup code in build script.
10 years ago
realvictorprm
1662f5108f
Added support for VS 2017 project generation
...
Fixed also the regex for finding ms build tools.
It's required to open the batch files with the developer command prompt
of vs 2017 !
10 years ago
Joao Matos
b0ec4e7f5e
Fixed generated build files to directly link against "CppSharp" for test projects.
10 years ago
Joao Matos
0454316b96
Try and fix apt-get Mono install in Travis.
10 years ago
Joao Matos
405e21d7db
Move the Mono path fix to the install script.
10 years ago
Joao Matos
f2e5834ae8
Update Mono install script from version 4.2.1 to version 4.6.2.
10 years ago
Dimitar Dobrev
200aa1f84e
Removed needless copying of NUnit libraries.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
745f5fc8ea
Fixed the path to the new NUnit in the build scripts.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
e7f9b2975c
Updated NUnit to the latest version (3.6) to fix a test failing at AppVeyor.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Joao Matos
dad52a2d5b
Clean up display paths of generated build project files.
...
Fixes issue #639 . https://github.com/mono/CppSharp/issues/639
10 years ago
Joao Matos
ed08714e9c
Run the AST tests under Travis.
10 years ago
Joao Matos
6c96750d0d
Do not write NUnit XML result files when running tests.
10 years ago
Joao Matos
460f32e229
Add a script for running the test suite in Linux/OSX.
10 years ago
Joao Matos
307af5836f
Rewrite shell script OS detection to please Travis.
10 years ago
Joao Matos
f2b7577b03
Fixed NUnit paths in Nuget install script.
10 years ago
Joao Matos
99902c75c1
Fixed Mono install in build script.
10 years ago
Joao Matos
226836f0a6
Updated Travis to use build scripts.
10 years ago
Joao Matos
c210e2f4b9
Added build script to install Nuget deps.
10 years ago
Joao Matos
023ea543f4
Added build script to install Mono.
10 years ago
Joao Matos
62dbdb6bfa
Added build scripts for CLI.
10 years ago
zillemarco
049e777b07
Fixed DownloadDeps.bat with Visual Studio
...
DownloadDeps.bat looked for a string in the form like "Version
<number>.<number>.<number>.<number> for <arch>" but this doesn't work
for installations of Visual Studio that are not English.
Changed the regex to make it user language agnostic.
10 years ago
Joao Matos
d349134180
Reworked parser bindings build scripts to be more easily re-usable.
10 years ago
Joao Matos
459421128a
Revert "Updated Premake OSX binary to the latest."
...
This reverts commit 191f9a9062 .
It's breaking our Travis build, https://github.com/premake/premake-core/issues/588 .
10 years ago
Joao Matos
f5ea7a1d50
Minor whitespace fixes.
10 years ago
Joao Matos
191f9a9062
Updated Premake OSX binary to the latest.
10 years ago
Joao Matos
26b4dfa549
Improve diagnostics for unavailable pre-compiled LLVM packages.
...
Fixes https://github.com/mono/CppSharp/issues/693 .
10 years ago