Joao Matos
98bc0b8143
Return a process exit code from execute.
...
Should fix the build.
10 years ago
Joao Matos
7fcc12073e
Improved build script for building LLVM.
10 years ago
Joao Matos
62fe33efad
Improver error handling when executing shell commands in build scripts.
10 years ago
Joao Matos
10fb080e3c
Added helper batch file for download dependencies on Windows.
10 years ago
Joao Matos
82dc7639dd
Improved verbosity of download_llvm step.
10 years ago
Joao Matos
cc87e09cff
Added support for multiple configurations of the LLVM binary dependency packages.
10 years ago
Joao Matos
9041a73fab
Try to include premake5.lua files when looking for examples.
10 years ago
Joao Matos
f75b3e1a35
Updated the LLVM packaging scripts to use tar.xz for non-Windows builds.
10 years ago
Joao Matos
dec7cbb2ab
Updated the LLVM build script to work with Vagrant.
10 years ago
Joao Matos
c417c73afd
Updated the LLVM build script to work with Vagrant.
10 years ago
Joao Matos
be54b0c0c1
Added an SSL-enabled Premake build for 64-bits Linux.
10 years ago
Dimitar Dobrev
133cb16383
Removed unused LLVM/Clang tools in order to speed the build up.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
a959f17907
Upped the required Mono/.NET to 4.5 to be able to use Roslyn.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Joao Matos
91e7625b30
Remove debugging print for LLVM build scripts.
10 years ago
Joao Matos
21e9264e6e
Fixed LLVM archive packaging scripts.
10 years ago
Joao Matos
a2da944401
Fixed OSX CMake configuration in LLVM build scripts.
10 years ago
Dimitar Dobrev
1ba4493bf6
Updated to LLVM/Clang 253162/253161 respectively.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Joao Matos
8416506555
Fixed the LLVM build directory path when searching for the correct LLVM.
10 years ago
Joao Matos
ed28d42b4d
Build and packaging fixes for LLVM on Windows using Ninja.
10 years ago
Joao Matos
5f4c554ea7
Fixed Ninja build invocations to use the right build directory.
10 years ago
Joao Matos
eed9929986
Updated Premake OSX binary.
10 years ago
Joao Matos
d835a34fbf
Reduce verbosity of build scripts.
10 years ago
Joao Matos
779ed9db71
Fourth round at build and packaging scripts.
10 years ago
Joao Matos
04f6baf0c8
Updated build objects directory to use same pattern as libraries.
10 years ago
Joao Matos
56fe4ba2c5
Third round at build and packaging scripts.
10 years ago
triton
de5e364a8a
Second round at build and packaging scripts.
10 years ago
triton
e7c1393296
Updated Premake 5 Windows and Linux binaries.
...
Remove Premake 5 Linux 32-bits binary.
10 years ago
triton
a68537f288
Added some work-in-progress build and packaging scripts.
10 years ago
triton
ba9c2a19be
Only try to use .NET framework 4.6 when targeting VS 2015.
...
This should bring our non-Windows CI builds back to life.
Remove this hack once we update our Premake binary builds.
10 years ago
Eugene Belyakov
fba73be01d
Added VS2015/.net 4.6 support for project files generation
10 years ago
triton
f8456963d2
Remove build dependency on unnecessary LLVMObjCARCOpts library.
10 years ago
triton
f0ec54a30d
Added a batch script to package an Windows LLVM build for CI.
10 years ago
João Matos
e11dd7b4f7
Fixed build by removing now unexisting LLVMipa library.
10 years ago
Dimitar Dobrev
0e3b5f81a5
Updated C++# to the latest LLVM/Clang.
...
LLVM r245554 / 9a4e2cb3295f286dafc41b7e18619bc150880611, Clang r245562 / 41edf4ec7304ddfdf9225d225586804f394a5cf4.
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Conflicts:
docs/GettingStarted.md
10 years ago
Dimitar Dobrev
e1256d4621
Moved the LLVM and Clang commits to separate files.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
10 years ago
João Matos
b991f1e54b
Update the Vagrant script for building and packaging LLVM.
10 years ago
triton
6766bf9d11
Remove useless comments from Vagrant file.
10 years ago
Pedro Dias
c20377050d
small fix to typo in apt-get command
10 years ago
João Matos
a4ac574ab0
Update the Vagrant file to package LLVM.
10 years ago
Pedro Miguel Casaleiro Dias
a71887070f
Rework on VagrantFile:
...
- Setup for ubuntu_x64.
- Clone and Compile of Llvm.
- Separate settings file to configure vm locations (min recomended memory 8gb).
Removed old Vagrantfile no longer relevant.
10 years ago
João Matos
a8aef55d79
Fixed premake5-linux to work when called outside its directory.
...
Should fix the Travis CI error.
10 years ago
Chris Spencer
d5d17e3ca1
Fix issue with includes not being generated for delegates defined in a different file.
10 years ago
Pyry Kontio
c6c9bc4c2f
Improved premake scripts for tests.
11 years ago
Pyry Kontio
87d028f2aa
Namespaces test fixed
11 years ago
Pyry Kontio
fe34164ee2
Implemented dependent native project generation to premake script.
11 years ago
triton
1c50cc58d0
Fixed build on Linux(Ubuntu).
...
Contributed by @shahid-pk .
Closes pull request #360 .
11 years ago
Tomi Valkeinen
6b75e98933
build: add linux premake5 binary
...
Add linux premake binary for 32 and 64 bit Linuxes. premake5-linux
script does a naive 32/64 bit test, and runs the appropriate binary.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@iki.fi>
11 years ago
Tomi Valkeinen
d73d097851
Add -fpermissive to gcc cflags
...
We again have code that does not compile with gcc:
../../../src/CppParser/AST.h:770:19: error: declaration of
‘CppSharp::CppParser::AST::MacroLocation
CppSharp::CppParser::AST::PreprocessedEntity::MacroLocation’
[-fpermissive]
MacroLocation MacroLocation;
^
../../../src/CppParser/AST.h:756:12: error: changes meaning of
‘MacroLocation’ from ‘enum class
CppSharp::CppParser::AST::MacroLocation’ [-fpermissive]
enum class MacroLocation
Instead of trying to figure out a good name for the property, and to
avoid the same issues in the future, let's just add the -fpermissive
flag back.
Maybe it can be removed in the future if and when Linux support works
well and is supported by the build test bot.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@iki.fi>
11 years ago
Tomi Valkeinen
cd94ce3d50
build: fix llvm & clang linking order
...
At least on linux with gcc the linking order of the libraries is
important. Fix linking llvm and clang libraries by changing the link
order: clang libs first, llvm libraries second.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@iki.fi>
11 years ago
Tomi Valkeinen
75141123f4
build: fix llvm linking
...
At least on linux with gcc the linking order of the libraries is
important. Fix linking llvm libraries by changing the link order.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@iki.fi>
11 years ago