Commit graph

26 commits

Author SHA1 Message Date
Leonardo de Moura
8143b51c7e feat(build): add 'CROSS_COMPILE' cmake option
When CROSS_COMPILE=ON, the Lean standard library will not be compiled.
2014-09-26 09:26:40 -07:00
Leonardo de Moura
480bc639ea feat(build): add IGNORE_SORRY cmake option
It allows us to perform nightly builds and avoid distracting warning
messages on CDASH.
2014-09-26 08:55:54 -07:00
Soonho Kong
4fddc5b8bc chore(travis): use lean-build@googlegroups 2014-05-02 17:21:54 -04:00
Soonho Kong
219e9d6c0c chore(travis): re-encrypt secure keys for leanprover/lean
Travis-ci[1] supports encryption key feature[2]. The caveat is that
plain-texts are encrypted and decrypted using repository's public and
private keys. That is, if we migrate our blessed repo to another one, we
need to re-encrypt and update our secure keys in .travis.yml file:

 - GH_TOKEN : to push to OSX/Windows repositories
              (Github token for account "soonhokong")

 - DROPBOX_KEY : to push compiled binaries to DROPBOX
                 (DROPBOX_KEY=access token)

 - REPO : encrypt "BLESSED". If travis-ci is running on another
          repository, REPO variable is not decrypted to "BLESSED" because it
          will use a different private key. Many actions (i.e. upload to
          Dropbox, trigger OSX/Windows Builds) are protected by this
          condition.

 - COVERALLS_REPO_TOKEN: to push to https://coveralls.io
                         (https://coveralls.io/r/leanprover/lean)

[1]: http://travis-ci.com
[2]: http://docs.travis-ci.com/user/encryption-keys/
2014-05-02 00:10:56 -04:00
Soonho Kong
0efb7e8297 chore(travis): fix typo 2013-12-26 02:38:16 -05:00
Soonho Kong
06899d02c0 chore(travis): upload Lean package to Dropbox 2013-12-26 02:25:09 -05:00
Soonho Kong
64963bd9fb chore(travis): use gcc-4.8.3 (20131205) version for windows build 2013-12-12 16:29:14 -05:00
Soonho Kong
7548d429a0 chore(travis): fix dropbox_key in windows build 2013-11-16 23:44:31 -05:00
Soonho Kong
c7c0905c4f chore(travis): use cmake-2.8.7 for windows build 2013-11-06 13:49:14 -05:00
Soonho Kong
07737d3a4b chore(travis): enforce windows build to use cmake-2.8.11.2 2013-11-05 19:31:10 -05:00
Soonho Kong
19c4a3b626 chore(travis): update to use mxe-gcc-4.8.2.tar.bz2
- fix compatibility problem with cmake-2.8.12
 - update g++ version from 4.8.1 to 4.8.2
 - include lua
2013-11-05 02:55:16 -05:00
Soonho Kong
d48ec2ddfa chore(travis): fix git-commit-msg extraction
[skip-ci]
2013-09-28 13:33:13 -07:00
Soonho Kong
0ce089b942 chore(travis): push all linux builds to cdash 2013-09-27 17:56:33 -07:00
Soonho Kong
3527babfee chore(travis): use consistent build name
- have build name is in the form of
       "<BRANCH>_<CXX_COMPILER>_<BUILD_TYPE>(_TC)?"
   to have consistency over time.
 - have "Generator" field in cdash XMLs which is in the form of
        "<GIT_COMMIT>###<GIT_SUBJECT>"
   it will be displayed as a small mouseover-text.
2013-09-27 12:22:44 -07:00
Soonho Kong
efa8bd3ff4 Update .travis.windows.yml
Explicitly turn off TCMALLOC for windows builds
[skip ci]
2013-09-20 13:41:26 -07:00
Soonho Kong
15861ef6ea Update binary uploading process
- fix commit name for OSX & Windows
- fix NOW to use specific time zone, PST
- upload compressed binary for archiving
2013-09-15 01:17:05 -07:00
Soonho Kong
d51af953ca Update doxygen process, only update changed files 2013-09-15 01:17:05 -07:00
Soonho Kong
9b0f12931c Update .travis files
- move triggers (BB/Win/OSX) to before_script section
 - update DROPBOX_KEY for windows
 - copy archive binaries to dropbox
 - do not use custom lcov. just use ctest -ExperimentalCoverage
2013-09-10 17:05:14 -07:00
Soonho Kong
f3f74b9ff5 Fix .travis files
- OSX sed expects parameter for "-i" option
- for Windows and OSX build, we need to get the commit hash of HEAD~
  instead of HEAD because we made an extra commit to trigger the build
2013-09-05 20:53:21 -07:00
Soonho Kong
d9bca66585 Update .travis files to have consistent site/build names 2013-09-05 20:20:37 -07:00
Soonho Kong
fbd778fe2e Update .travis.windows.yml
change OS to Windows from Linux.
[skip ci]
2013-09-04 17:52:38 -07:00
Soonho Kong
6edf7f5b94 Supress gcc warnings on OS X 2013-09-04 04:46:38 -07:00
Soonho Kong
9522048390 Use my.cdash.org to store results of unittests, coverage, and valgrind 2013-09-04 02:49:14 -07:00
Soonho Kong
bbbd584b45 Use my.cdash.org to store results of unittests, coverage, and valgrind 2013-09-04 00:51:20 -07:00
Soonho Kong
daf7cd093d Add .travis.windows.yml 2013-08-22 16:48:05 -07:00
Soonho Kong
bf87b0ae0f Add .travis.win.yml for windows build&test 2013-08-22 12:27:04 -07:00