kwantam
d54ee9689d
do not consider deps for EXESs when making goal "test"
...
In the normal case, one does, e.g.,
make TEST="cat" test
This means that the value of EXES in the Makefile contains all
possible targets, which means many prerequisites that aren't
required get built.
With this change, when the `test` target is in effect (and,
in particular, *only* the test target), then the value of
EXES is ignored when calculating dependencies. Otherwise,
the values of EXES and TESTS are both considered.
2015-04-26 16:12:19 -04:00
kwantam
d4f39e1638
dependency builds use Cargo
...
With this change, individual submodules can specify their dependencies with
an additional file called "deps.mk" in the subdir. When building, only
the dependencies that are necessary are built, using cargo, and then linked.
This greatly simplifies adding new dependencies: add the package in
deps/Cargo.toml, and add the appropriate line in "deps.mk" in the
src/utilname/ directory, and the dependency will be built automatically
as needed.
This also removes the need to use git submodules.
2015-04-25 22:18:03 -04:00
Joseph Crail
023780ea37
Fix broken build for serialize crate.
...
After building the serialize crate, the rlib was copied to the build
directory using a hyphen in the library name ('librustc-serialize').
It seems that Rust expects an underscore instead.
2015-04-23 00:56:11 -04:00
kwantam
ecf248c5e3
fix build infrastructure ; modernize library use
...
This patch begins the work of modernizing uutils to work with 1.0-ish
Rust. In particular, it
1. Updates to the latest submodules.
2. Convert mkmain.rs, mkuutils.rs, and src/uutils/uutils.rs
to new slice syntax and use of new io, fs, and path APIs.
3. Convert src/common/util.rs to new io, fs, and path APIs.
4. Convert fmt to use new APIs.
2015-04-18 19:55:32 -04:00
Michael Gehring
6dd6ff31b3
link against the rand crate from rust-crypto/deps
2015-02-07 10:33:00 +01:00
Michael Gehring
9c75b2ddab
link against the libc from rust-crypto/deps/libc
2015-02-06 14:10:07 +01:00
Arcterus
b01f123050
Fix typo in stdbuf dependencies ( fixes #521 )
2015-02-01 13:08:54 -08:00
Alex Lyon
2f0d8c89c9
Merge pull request #515 from keunwoo/merge-benhirsch-od-20150125
...
Merge benhirsch24 work on od
2015-01-27 21:24:42 -08:00
Michael Gehring
6a9d769269
stdbuf: fix library output name
2015-01-25 13:46:07 +01:00
Alex Lyon
61e698ff9f
Merge pull request #510 from ebfe/fix-build
...
Fix build with rust master
2015-01-25 00:28:20 -08:00
Michael Gehring
55fed599de
The serialize crate shipped with rust no longer supports base64
2015-01-25 08:31:42 +01:00
Keunwoo Lee
f1436f985d
Merge branch 'master' of https://github.com/benhirsch24/coreutils into benhirsch-od
...
Conflicts:
Makefile
2015-01-24 23:14:57 -08:00
dokaptur
ec4182fcf1
stdbuf - install multicall
2015-01-25 00:39:30 +01:00
dokaptur
b71df2fd78
prepare_libs in Makefile
2015-01-25 00:39:30 +01:00
dokaptur
32259aadda
basic version 1
2015-01-25 00:38:20 +01:00
Haitao Li
a6750e90a7
Implement readlink
...
Fixes #111
2015-01-13 22:21:23 +11:00
Arcterus
41cc268df8
Make dependency info usable for test, sync, true, and false
2015-01-10 13:00:15 -08:00
Arcterus
7838e839aa
Remove warning about dep-info being deprecated
2015-01-10 12:13:25 -08:00
Michael Gehring
c3fb3fe23f
make: disable deps/time build and use rust-crypto/deps/time instead
2015-01-10 20:38:57 +01:00
Michael Gehring
1604c361b9
make: copy additional dependencies of rust-crypto
2015-01-10 20:40:38 +01:00
ebfe
2d488bf2b2
Merge pull request #493 from Arcterus/master
...
base64, cat: fix build for Rust alpha
2015-01-10 02:08:47 +01:00
Arcterus
a12fd89cb2
chmod, chroot, comm: fix build
2015-01-09 16:51:51 -08:00
Michael Gehring
75082b64ba
make: wipe $(TEMPDIR) before running tests
2015-01-09 14:20:36 +01:00
Michael Gehring
2dcbd84456
Build rust-crypto with cargo
2015-01-08 13:08:51 +01:00
Michael Gehring
e432c267b6
'--print-file-name' -> '--print file-names'
2015-01-08 13:08:51 +01:00
Haitao Li
0a64dbfe8b
Bump rust-crypto to v0.2.2
2014-12-22 10:54:26 +11:00
Arcterus
9ef8ea486b
Implement nice ( resolves #215 )
2014-12-15 21:00:16 -08:00
Michael Gehring
dbaf849270
Make rust-crypto link to deps/time
2014-12-13 06:49:00 +01:00
Arcterus
db48d109e7
Use -O instead of --opt-level 3 ( closes #194 )
2014-12-03 10:13:10 -08:00
Arcterus
1f89fd4b89
Fix warning about time being deprecated
2014-11-29 13:32:33 -08:00
Heather
b02f9a9671
Merge pull request #428 from Arcterus/chmod
...
Implement most of chmod
2014-10-26 09:21:20 +04:00
Arcterus
7abc6c007a
Implement most of chmod
2014-10-25 20:32:40 -07:00
Michael Gehring
09af3ecaa2
add nproc
2014-10-25 17:33:09 +02:00
Arcterus
ccc6772646
test: add some tests for -a and -o
2014-10-20 22:04:17 -07:00
Alex Lyon
ea5d67f8dc
Merge pull request #420 from skv-headless/move_util
...
move utility
2014-10-19 11:50:15 -07:00
skv
9f20647984
move_util
2014-10-19 22:41:11 +04:00
Michael Yin
bde6d8d643
basic byte and numeric sort
...
tests for numeric sort
2014-10-18 18:33:18 -04:00
Jay Shah
eb2415fb90
Introduce a test for `cp'.
2014-10-14 08:13:18 +01:00
Michael Gehring
0d6d5e7213
Fix uutils build with non-empty DONT_BUILD
2014-09-02 09:50:17 +02:00
Virgile Andreani
49a733a864
Implement unexpand
2014-07-28 19:36:33 +02:00
Virgile Andreani
69cb8da6ed
Implement expand
2014-07-26 12:57:26 +02:00
Arcterus
e80af55700
Fix more bugs to pass Busybox tests
2014-07-24 22:20:03 -07:00
Arcterus
a38ee8a007
Implement timeout ( resolves #364 )
2014-07-21 18:55:52 -07:00
Arcterus
439a8cadd1
Move tests out of src and into test
2014-07-21 14:44:30 -07:00
Arcterus
b7f4bd01bc
Move all of the utils into src
2014-07-20 20:20:55 -07:00
Arcterus
af40114664
Add stripping and LTO options to Makefile
2014-07-20 01:27:47 -07:00
Akira Hayakawa
f414fcb89d
Add tsort
...
Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
2014-07-20 12:19:38 +09:00
Arcterus
9b3b8622ed
Force programs to rebuild when a dependency changes
2014-07-19 15:28:51 -07:00
Julian Orth
a4eb5c16f9
add test
2014-07-15 14:56:21 +02:00
Arcterus
a1168410a2
cksum: add massive performance improvements
2014-07-10 23:38:18 -07:00