Steven Fackler
21dba11fec
Fix distcheck
...
libcoretest wasn't being included which broke the verification of the
tarball.
2014-06-30 09:13:09 -07:00
Alex Crichton
034f218061
mk: Bundle jemalloc with make dist
...
The dist tarball doesn't depend on git, so all git submodules must be included
inside of it.
2014-05-11 17:41:36 -04:00
Alex Crichton
9306e840f5
rustdoc: Migrate from sundown to hoedown
...
This primary fix brought on by this upgrade is the proper matching of the ```
and ~~~ doc blocks. This also moves hoedown to a git submodule rather than a
bundled repository.
Additionally, hoedown is stricter about code blocks, so this ended up fixing a
lot of invalid code blocks (ending with " ```" instead of "```", or ending with
"~~~~" instead of "~~~").
Closes #12776
2014-05-03 17:36:20 -07:00
Brian Anderson
8f3c2a6ffd
dist: Make Windows installer uninstall first. Closes #9563
...
This will remove existing files before installing new ones. Note
that I took some code with no license from stackoverflow, as
indicated in comments.
2014-04-15 19:45:00 -07:00
Dmitry Promsky
87334fb05f
Made 'make install' include libs for additional targets
2014-04-08 00:03:12 -07:00
Huon Wilson
b236f45e35
Add stdlib docs to the Linux binary tarball.
...
These are not installed anywhere, but are included under `./doc` for
those who want an offline copy with their nightlies. This increases the
size of the (compressed) tarball from 76 to 83 MB.
2014-04-04 13:23:00 -07:00
Brian Anderson
d2686c751a
mk: Workaround distcheck failure on mac. #13224
...
Mac can't actually build our source tarballs because it's `tar`
command doesn't support the --exclude-vcs flag. This is just
a workaround to make our mac nightlies work (we get our source
tarballs from the linux bot).
2014-03-31 00:10:13 -07:00
Brian Anderson
84e9c0692a
mk: distcheck --uninstall
2014-03-30 21:23:43 -07:00
Brian Anderson
45f2d83d3c
dist: Add libbacktrace to source tarballs
2014-03-30 21:13:25 -07:00
Brian Anderson
4aa7a8a5c8
mk: Fix 'make dist' on Mac
2014-03-30 19:14:39 -07:00
Alex Crichton
bec333c4bc
dist: Tweak the OSX pkg installer
...
This performs a few touch-ups to the OSX installer:
* A rust logo is shown during installation
* The installation happens to /usr/local by default (instead of /)
* A new welcome screen is shown that's slightly more relevant
2014-03-28 18:29:29 -07:00
Brian Anderson
0f4f786b62
mk: Use 'find' invocation that works on mac
2014-03-26 21:28:56 -07:00
Brian Anderson
c060e2e515
install: Don't allow installation over the install files
2014-03-26 18:52:23 -07:00
Brian Anderson
92d0ec2ec7
install: name the bundled manifest 'manifest.in'. Cleanup
...
The installed manifest is a different file, so they should have
different names. This should prevent various wierd conflicts in the future.
2014-03-26 14:59:08 -07:00
Brian Anderson
ce1e48a52b
install: Support --libdir and --mandir correctly
...
This adds a hack to rustc to make it find the library directory
regardless of whether it is named lib/lib64/lib32.
2014-03-25 23:57:39 -07:00
Brian Anderson
6f9b30c6c1
configure: Make rustlibdir non-configurable
...
Trying to reduce the complexity of installation
2014-03-25 21:35:10 -07:00
Brian Anderson
e509cd6e2b
Revert "Revert "mk: Run 'make install' through install.sh""
...
This reverts commit d62163188a
.
Conflicts:
mk/install.mk
2014-03-25 21:35:10 -07:00
Brian Anderson
ff17b7c099
mk: Remove leading './' from manifest entries
2014-03-25 21:35:10 -07:00
Brian Anderson
39b48fb883
mk: Make distcheck depend on dist-docs
2014-03-24 14:29:23 -07:00
Brian Anderson
d62163188a
Revert "mk: Run 'make install' through install.sh"
...
This reverts commit e93709a911637194835268420e67d768ee19b5df.
2014-03-24 14:29:22 -07:00
Brian Anderson
c796f89dbc
mk: Fix prepare.mk
...
The way it was formulated you could only 'prepare' one directory per build.
2014-03-24 14:29:20 -07:00
Brian Anderson
169f08dd59
mk: Cleanup dist.mk yet more
2014-03-24 14:29:18 -07:00
Brian Anderson
c2e5e62135
mk: Fix some dist deps for parallel builds
2014-03-24 14:29:18 -07:00
Brian Anderson
8694c28762
mk: Run 'make install' through install.sh
2014-03-24 14:29:17 -07:00
Brian Anderson
b8138e0cf2
mk: Wire up everything to dist and distcheck
...
Fix some misc bugs
2014-03-24 14:29:17 -07:00
Brian Anderson
dd7a60e0c3
mk: Fix distcheck
...
Also, add more distcheck tests
2014-03-24 14:29:17 -07:00
Brian Anderson
ae0e47a6eb
mk: Add FIXME about making windows installer support all hosts
2014-03-24 14:29:17 -07:00
Brian Anderson
116ebe5af8
mk: Add docs to dist prep
...
For integrating doc upload into the dist-snap process
2014-03-24 14:29:16 -07:00
Brian Anderson
44842db533
mk: Cleanup version handling and add support for nightly dists
2014-03-24 14:29:16 -07:00
Brian Anderson
669a0554da
mk: Make OS X .pkg for all arches
2014-03-24 14:29:16 -07:00
Brian Anderson
4176cf47df
mk: Cleanup
2014-03-24 14:29:15 -07:00
Brian Anderson
df141e624d
mk: Reorder definitions in dist.mk
...
Just to be more logical, put big headers between different installers
2014-03-24 14:29:15 -07:00
Brian Anderson
e30ab71e08
mk: Stop building OS X .pkg as part of 'make dist'
...
This doesn't work quite right yet (we need to build packages for all hosts)
and I'm not ready to turn on new dist artifacts yet, but I want to start doing
dry runs for 0.10, so I'm turning this off for now.
2014-03-24 14:29:15 -07:00
Brian Anderson
9b7751761b
mk: Simplify how prepare.mk, install.mk, and dist.mk deal with stages
...
The only stage that can be installed from is 2 everywhere but windows,
3 on windows.
Closes #12799
2014-03-19 22:51:12 -07:00
Brian Anderson
364d4ad1e5
mk: Put all distribution artifacts in dist/
...
Also, add license docs to installers
2014-03-09 14:17:27 -07:00
Brian Anderson
67ebf8abdf
mk: dist-installer builds a binary installer
2014-03-09 14:17:26 -07:00
Brian Leibig
4d4ccb5d81
Make OS X installer build from /tmp/dist/pkgroot, and have it be part of the 'make dist' target
2014-02-27 19:59:02 -08:00
Brian Leibig
bbec2c54ed
Add new target 'make dist-osx' to create a .pkg installer for OS X
2014-02-27 19:59:02 -08:00
Brian Anderson
508cb29dc4
mk: Base the windows dist target on prepare.mk
2014-02-15 14:18:00 -08:00
Brian Anderson
8f2bee2117
mk: Fix a dist bug
...
Fallout from moving doc/ to src/doc
2014-02-15 14:18:00 -08:00
Alex Crichton
745aa7482a
Include compiler-rt in the distribution tarballs
2014-02-13 12:50:25 -08:00
Luca Bruno
51b74c41ff
make: update dist target after libextra split
...
libextra is currently being split into several crates. This commit adds
them all to the dist target in order to have them in the final tarballs.
Signed-off-by: Luca Bruno <lucab@debian.org>
2014-02-08 21:32:43 +01:00
Luca Bruno
99cdabab00
make: update dist target for renamed files
...
src/README.txt has been renamed in a30d61b05a
, make dist is
thus failing as unable to find it.
This commit makes the dist target working again.
Signed-off-by: Luca Bruno <lucab@debian.org>
2014-02-08 14:36:18 +01:00
Corey Richardson
25fe2cadb1
Remove rustpkg.
...
I'm sorry :'(
Closes #11859
2014-02-02 03:08:56 -05:00
Alex Crichton
d830fcc6eb
make: Add all the make support for lib{native,green}
...
This should now begin distribution of lib{green,native} in rlib/dylib format as
well as building them as part of the normal build process.
2013-12-24 19:59:52 -08:00
Heather
8a593a8bdb
support for GNU configure syntax
2013-10-29 16:22:08 -07:00
Daniel Micay
7c92435f8f
remove the rusti command
...
Closes #9818
Closes #9567
Closes #8924
Closes #8910
Closes #8392
Closes #7692
Closes #7499
Closes #7220
2013-10-16 22:54:38 -04:00
Tim Chevalier
a9dddbacde
rust / build: Remove the rust
tool
...
Sadly, there's a lack of resources for maintaining the `rust` tool,
and we decided in the 2013-10-08 Rust team meeting that it's better
to remove it altogether than to leave it in a broken state.
This deletion is without prejudice. If a person or people appear who
would like to maintain the tool, we will probably be happy to
resurrect it!
Closes #9775
2013-10-10 14:36:06 -07:00
Vadim Chugunov
4e59ab097a
Package system runtime dependencies into Windows distribution.
2013-10-02 11:40:50 -07:00
Alex Crichton
7b24efd6f3
rustdoc: Out with the old, in with the new
...
Removes old rustdoc, moves rustdoc_ng into its place instead (plus drops the _ng
suffix). Also shreds all reference to rustdoc_ng from the Makefile rules.
2013-09-22 09:51:15 -07:00
Alex Crichton
876cb76f1b
Add the rustdoc_ng binary to the makefile rules
...
Now rustdoc_ng will be built as both a binary and a library (using the same
rules as all the other binaries that rust has). Furthermore, this will also
start building rustdoc_ng unit tests (and running them).
2013-09-16 18:10:46 -07:00
Alex Crichton
b4c36c2d1b
Upgrade libuv to the current master (again)
...
This is a reopening of the libuv-upgrade part of #8645 . Hopefully this won't
cause random segfaults all over the place. The windows regression in testing
should also be fixed (it shouldn't build the whole compiler twice).
A notable difference from before is that gyp is now a git submodule instead of
always git-cloned at make time. This allows bundling for releases more easily.
Closes #8850
2013-09-06 11:12:49 -07:00
Birunthan Mohanathas
9735f339fe
Add CONTRIBUTING.md and RELEASES.txt to release tarball. Closes #7561 .
2013-07-13 16:57:01 +03:00
Brian Anderson
6511fe45e2
mk: Include all bins in the windows install
2013-06-27 19:00:12 -07:00
Brian Anderson
069086cdb4
Remove the fuzzer
...
It is suffering from a bad case of megabitrot.
2013-06-15 16:12:56 -07:00
Patrick Walton
0c820d4123
libstd: Rename libcore to libstd and libstd to libextra; update makefiles.
...
This only changes the directory names; it does not change the "real"
metadata names.
2013-05-22 21:57:05 -07:00
Luca Bruno
2190efb3ca
Put AUTHORS.txt file in the release tarball
2013-04-08 10:15:12 +02:00
Brian Anderson
14e5a6e5f7
mk: Cleanup. Minor fixes
2013-03-06 22:37:52 -08:00
Marvin Löbel
726fc877d1
Added rust convenience tool similar to go's go tool
2013-02-18 23:11:08 +01:00
Zack Corr
621c791ded
Rename cargo to rustpkg and start over fresh
2013-02-15 18:04:10 -08:00
Brian Anderson
cb7996a565
Fix windows installer license file
2012-12-07 18:45:55 -08:00
Brian Anderson
4a3170a24c
Update dist rules for license changes harder
2012-12-07 14:39:40 -08:00
Brian Anderson
9f46cf1647
Update dist rules for license changes
2012-12-07 14:37:01 -08:00
Brian Anderson
216969ae08
Fix dist deps harder
2012-12-06 12:09:04 -08:00
Brian Anderson
b4e61bcd3b
Fix dist deps
2012-12-06 11:56:10 -08:00
Zack Corr
ea996556b9
rusti: Remove linenoise module, add to rt, remove core::rl
2012-10-30 11:08:36 +10:00
Zack Corr
4912428cb5
rusti: Add linenoise, wrap into core::rl and add rusti REPL tool
...
Add Brian Leibig to AUTHORS.txt for REPL contributions
2012-10-27 18:03:15 +10:00
Graydon Hoare
a899e659a0
Makefile nit for distchec.
2012-07-10 11:05:53 -07:00
Kevin Cantu
7dcbaedd32
Rename librustsyntax to libsyntax
...
Per issue #2418 .
2012-05-31 11:15:00 -07:00
Brian Anderson
a0ed1fb20b
build: Introduce rustsyntax crate
2012-03-29 14:42:30 -07:00
Graydon Hoare
a7a152311f
Don't include config.stamp in dist tarball.
2012-03-28 11:29:38 -07:00
Graydon Hoare
87c14f1e3d
Move src/comp to src/rustc
2012-03-02 18:46:13 -08:00
unknown
fe57a7e582
Add Inno Setup installer script rather than NSIS
2012-01-25 16:02:53 -08:00
Austin Seipp
62c4d2ce82
Add an INSTALL.txt and make it part of the source distribution
2012-01-23 16:07:01 -06:00
Graydon Hoare
16e4369fe3
Include man page in dist.
2012-01-20 12:06:14 -08:00
Niko Matsakis
b7811e613d
small fixes for building dist on windows
2012-01-20 08:59:07 -08:00
Brian Anderson
f6c7cfdc3e
Revert "build: Surround makensis command in quotes"
...
This reverts commit cd39fdcae3
.
2012-01-20 02:31:00 -08:00
Brian Anderson
cd39fdcae3
build: Surround makensis command in quotes
...
Quick hack - on the bots this is installed in a dir containing spaces.
2012-01-20 02:09:26 -08:00
Graydon Hoare
fcd52f5714
Conditionalize PKG_EXE on makensis.
2012-01-19 21:29:27 -08:00
Graydon Hoare
4376189050
Update deps on the dist rule to something more modern.
2012-01-19 21:02:49 -08:00
Graydon Hoare
5f8f641211
Split dist rules by platform.
2012-01-19 18:34:41 -08:00
Graydon Hoare
5378d5185e
Fix the dist target to include Much Less Junk from llvm (notably not .git!)
2012-01-19 11:11:43 -08:00
Graydon Hoare
b0d5436dd0
Give up trying to be clever about masking out parts of llvm and libuv.
2012-01-18 18:44:06 -08:00
Graydon Hoare
9f66ea0ac1
Fix path munging in dist rule.
2012-01-18 18:44:06 -08:00
Graydon Hoare
80c7bfb069
Rename some readmes and fix some dist logic.
2012-01-17 16:50:13 -08:00
Graydon Hoare
0fba2d0255
Fix 'make distcheck', close #1445 .
2012-01-10 14:34:53 -08:00
Graydon Hoare
8634c238c6
Fix a couple paths in the dist target.
2012-01-05 16:36:48 -08:00
Graydon Hoare
447414f007
Establish 'core' library separate from 'std'.
2011-12-06 12:13:04 -08:00
Graydon Hoare
d1fd7d49a7
Build infra and minor build-enabling bugfixes for cargo.
2011-12-01 11:31:29 -08:00
Niko Matsakis
9c00c62b08
fix makefiles, add option to ignore changes in makefiles
2011-11-29 12:51:09 -08:00
Erick Tryzelaar
ab265586eb
Re-add libuv as a submodule.
2011-11-08 19:01:47 -08:00
Marijn Haverbeke
ba1c6fcf38
Remove the last vestiges of main.ll
...
Closes #992
2011-10-20 17:36:28 +02:00
Brian Anderson
fed56b07ba
Make windows packaging work again
2011-10-07 13:48:20 -07:00
Brian Anderson
4709038d64
Bring make distcheck up to date
2011-10-06 18:12:15 -07:00
Graydon Hoare
ad954fcecc
Add an NSIS script for building a win32 installer. Closes #522 .
2011-07-23 12:27:06 -07:00
Graydon Hoare
4f52ab52c1
Remove everything to do with rustboot from makefiles.
2011-05-03 15:56:00 -07:00
Graydon Hoare
40624e35d7
Start splitting up Makefile.in
2011-05-01 20:20:25 +00:00