953f294ea3
This commit removes a number of deprecated flags from the compiler: * opt-level => -C opt-level * debuginfo => -C debuginfo * print-crate-name => --print crate-name * print-file-name => --print file-names * no-trans => -Z no-trans * no-analysis => -Z no-analysis * parse-only => -Z parse-only * dep-info => --emit dep-info This commit also moves the --pretty flag behind `-Z unstable-options` as the pretty printer will likely not be stable for 1.0 cc #19051
29 lines
558 B
Makefile
29 lines
558 B
Makefile
-include ../tools.mk
|
|
|
|
# FIXME: ignore freebsd/windows
|
|
# on windows `rustc --dep-info` produces Makefile dependency with
|
|
# windows native paths (e.g. `c:\path\to\libfoo.a`)
|
|
# but msys make seems to fail to recognize such paths, so test fails.
|
|
ifneq ($(shell uname),FreeBSD)
|
|
ifndef IS_WINDOWS
|
|
all:
|
|
$(RUSTC) --emit dep-info,link --crate-type=lib lib.rs
|
|
sleep 2
|
|
touch foo.rs
|
|
-rm -f $(TMPDIR)/done
|
|
$(MAKE) -drf Makefile.foo
|
|
sleep 2
|
|
rm $(TMPDIR)/done
|
|
pwd
|
|
$(MAKE) -drf Makefile.foo
|
|
rm $(TMPDIR)/done && exit 1 || exit 0
|
|
else
|
|
all:
|
|
|
|
endif
|
|
|
|
else
|
|
all:
|
|
|
|
endif
|