-include ../tools.mk | |
all: $(TMPDIR)/$(call BIN,bar) | |
$(call RUN,bar) | |
$(call REMOVE_DYLIBS,foo) | |
$(call FAIL,bar) | |
ifdef IS_MSVC | |
$(TMPDIR)/$(call BIN,bar): $(call DYLIB,foo) | |
$(CC) bar.c $(TMPDIR)/foo.dll.lib $(call OUT_EXE,bar) | |
else | |
$(TMPDIR)/$(call BIN,bar): $(call DYLIB,foo) | |
$(CC) bar.c -lfoo -o $(call RUN_BINFILE,bar) -L $(TMPDIR) | |
endif | |
$(call DYLIB,foo): foo.rs | |
$(RUSTC) foo.rs |