summaryrefslogtreecommitdiffstats
path: root/tests/run-make/obey-crate-type-flag/Makefile
blob: ecbb2e620ed38a3bff46568f314a8fffc054cfee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# ignore-cross-compile
include ../tools.mk

# check that rustc builds all crate_type attributes
# delete rlib
# delete whatever dylib is made for this system
# check that rustc only builds --crate-type flags, ignoring attributes
# fail if an rlib was built
all:
	$(RUSTC) test.rs
	$(call REMOVE_RLIBS,test)
	$(call REMOVE_DYLIBS,test)
	$(RUSTC) --crate-type dylib test.rs
	$(call REMOVE_RLIBS,test) && exit 1 || exit 0