0f1cbfd3da
Makefile, build: do proper mobile builds, not cross builds
2016-11-25 12:51:10 +02:00
ed2bc7fbe9
build, internal/build: misc improvements ( #3229 )
...
* travis.yml: don't create darwin/386 builds
* build: remove godep remains
* internal/build: improve archives
- enable compression for zip files
- don't write half-complete archives
* build: add -unstable to archive names
2016-11-03 14:44:16 +02:00
4f7627972e
build: improve debian packaging
...
This commit tweaks the debian packaging tool:
* All build environment metadata can now be overriden on the command
line. This allows testing the CI build behaviour locally.
* -unstable packages now actually contain the binaries (oops)
* packages use Go 1.7 to build
* archiving is skipped for PR builds
2016-10-02 13:08:56 +02:00
4c2cc32f2e
Makefile: support building for the MIPS64 platforms ( #2682 )
2016-08-16 09:52:24 +02:00
8c23f20c68
Makefile, build: move cross compilation into ci.go
2016-08-08 13:45:44 +03:00
6c33ba14a4
build: add ci.go, use it everywhere
...
The new build script, ci.go, replaces some of the older shell scripts.
ci.go can compile go-ethereum, run the tests, create release archives
and debian source packages.
2016-06-22 13:42:39 +02:00
6a00a3ade1
Makefile: go build instead of install (solves cross compile issues)
2016-05-06 16:56:22 +03:00
bf5ae502ef
Makefile: enable go vet on Travis CI
2016-04-15 11:17:27 +02:00
03f090b30b
Makefile, cmd/geth: support building Android archives
2015-12-14 14:28:14 +02:00
0e4deeb6e7
Makefile, cmd/geth: assemble ios xcode frameworks
2015-12-08 18:05:43 +02:00
02356b36d6
crypto/secp256k1: remove dependency on libgmp
...
Turns out we actually don't need it, USE_NUM_NONE works
because we also set USE_FIELD_INV_BUILTIN.
2015-12-03 21:12:13 +01:00
9acec62cf8
Makefile: support 64bit ARM iOS cross builds
2015-12-03 20:33:24 +02:00
98d68cfa91
Makefile: enable 64-bit ARM builds on Linux
2015-12-02 16:57:15 +02:00
391ca61678
Makefile: build ARM v5/v6/v7, drop high API mobile clients
2015-12-01 12:40:55 +02:00
9af4065243
Makefile: enable iOS experimental builds (fix prev omission)
2015-11-29 17:52:52 +02:00
83a22b457c
Makefile: support library build modes
2015-11-24 19:49:08 +02:00
2c42e54519
Makefile: add support for iOS cross compilation
2015-11-24 17:24:43 +02:00
fea819f74f
Makefile: individual platforms, configurable Go runtime
2015-11-20 16:06:35 +02:00
e655626268
makefile: dump mist leftover, add phony targets
2015-10-28 12:34:40 +02:00
04f8d05bd4
makefile: fix evm ld flags, pass them to xgo too
2015-10-28 12:31:20 +02:00
ec6a548ee3
all: Add GPU mining, disabled by default
2015-10-07 13:19:30 +02:00
6a05c569f2
makefile: built in cross compilation targets
2015-09-21 21:36:01 +03:00
846f34f78b
core/vm, tests: implemented semi-jit vm
...
* changed stack and removed stack ptr. Let go decide on slice reuse.
2015-08-07 12:52:17 +02:00
36a6b16a3b
removed console command
2015-06-22 09:17:09 +02:00
a1a475fb92
added console command
2015-06-11 14:01:39 +02:00
aa03e53ca8
Use Makefile for Travis tests
2015-04-29 02:13:37 +02:00
c6b983e449
Makefile: add test target
2015-04-29 02:13:37 +02:00
71c28cfb0c
Makefile: set main.gitCommit when building
2015-04-29 02:13:36 +02:00
8fcd71920a
Makefile: clean should also delete Godeps/_workspace/pkg
2015-04-29 01:28:35 +02:00
48f23746f0
Makefile: for non-gophers
...
Many people need or want to build go-ethereum from the git repository,
mostly to stay up to date with recent changes. We cannot expect that
people without Go experience grok the Go workspace concept.
With the Makefile, building from github requires only
three steps (provided that a Go toolchain is installed):
- git clone https://github.com/ethereum/go-ethereum
- ... install C libraries (libgmp, etc.) ...
- make
2015-04-19 00:42:34 +02:00
1f2547b8a7
Major re-organisation.
...
The Ethereum node and Gui are now separated.
2014-03-22 01:02:24 +01:00
0db86e4485
Updated to work with the new chain
2014-03-21 11:16:41 +01:00
a482b0cc1b
WIP Makefile
2014-03-03 00:54:05 +01:00