File tree Expand file tree Collapse file tree 5 files changed +9
-10
lines changed Expand file tree Collapse file tree 5 files changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ all: $(TMPDIR)/$(call BIN,bar)
77
88ifdef IS_MSVC
99$(TMPDIR ) /$(call BIN,bar) : $(call DYLIB,foo)
10- $(CC ) bar.c $(TMPDIR ) /foo.lib $(call OUT_EXE,bar)
10+ $(CC ) bar.c $(TMPDIR ) /foo.dll. lib $(call OUT_EXE,bar)
1111else
1212$(TMPDIR ) /$(call BIN,bar) : $(call DYLIB,foo)
1313 $(CC ) bar.c -lfoo -o $(call RUN_BINFILE,bar) -L $(TMPDIR )
Original file line number Diff line number Diff line change 44ifneq ($(shell uname) ,FreeBSD)
55all :
66 $(RUSTC ) foo.rs
7- cp $(TMPDIR ) /libfoo.a $(call NATIVE_STATICLIB,foo2)
8- $(CC ) bar.c $(call NATIVE_STATICLIB,foo2) $(call OUT_EXE,bar) \
7+ $(CC ) bar.c $(call STATICLIB,foo) $(call OUT_EXE,bar) \
98 $(EXTRACFLAGS ) $(EXTRACXXFLAGS )
109 $(call RUN,bar)
11- rm $(call STATICLIB,foo* )
10+ rm $(call STATICLIB,foo)
1211 $(call RUN,bar)
1312
1413else
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ CC := $(CC:-g=)
55
66all :
77 $(RUSTC ) foo.rs -C lto
8- $(CC ) bar.c $(TMPDIR ) /libfoo.a \
8+ $(CC ) bar.c $(call STATICLIB,foo) \
99 $(call OUT_EXE,bar) \
1010 $(EXTRACFLAGS ) $(EXTRACXXFLAGS )
1111 $(call RUN,bar)
Original file line number Diff line number Diff line change 44 $(RUSTC ) foo.rs --crate-type=rlib,dylib,staticlib
55 $(call REMOVE_RLIBS,bar)
66 $(call REMOVE_DYLIBS,bar)
7- rm $(TMPDIR ) /libbar.a
8- rm -f $(TMPDIR ) /bar.{exp,lib,pdb}
7+ rm $(call STATICLIB,bar)
8+ rm -f $(TMPDIR ) /bar.{dll. exp,dll. lib,pdb}
99 # Check that $(TMPDIR) is empty.
1010 [ " $$ (ls -1 $( TMPDIR) | wc -l)" -eq " 0" ]
1111
7878 rm $(TMPDIR)/$(call BIN,foo)
7979 $(RUSTC) foo.rs --crate-type=dylib --emit=link=$(TMPDIR)/$(call BIN,foo)
8080 rm $(TMPDIR)/$(call BIN,foo)
81- rm -f $(TMPDIR)/foo.{exp,lib,pdb}
81+ rm -f $(TMPDIR)/foo.{dll. exp,dll. lib,pdb}
8282 [ "$$(ls -1 $(TMPDIR) | wc -l)" -eq "0" ]
8383
8484 $(RUSTC) foo.rs --crate-type=staticlib -o $(TMPDIR)/foo
133133 rm $(TMPDIR)/bar.ll
134134 rm $(TMPDIR)/bar.s
135135 rm $(TMPDIR)/bar.o
136- rm $(TMPDIR)/libbar.a
136+ rm $(call STATICLIB,bar)
137137 mv $(TMPDIR)/bar.bc $(TMPDIR)/foo.bc
138138 # Don't check that the $(TMPDIR) is empty - we left `foo.bc` for later
139139 # comparison.
Original file line number Diff line number Diff line change 22
33TO_LINK := $(call DYLIB,bar)
44ifdef IS_MSVC
5- LINK_ARG = $(TO_LINK:dll=lib )
5+ LINK_ARG = $(TO_LINK:dll=dll. lib )
66else
77LINK_ARG = $(TO_LINK )
88endif
You can’t perform that action at this time.
0 commit comments