tc: make tc linking depend on libtc.a
There was a race condition where the command to link the tc binary could (rarely) run before the libtc.a archive existed.
This commit is contained in:
parent
7f97744777
commit
bb18c98198
|
|
@ -96,7 +96,7 @@ ifneq ($(TC_CONFIG_NO_XT),y)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
TCOBJ += $(TCMODULES)
|
TCOBJ += $(TCMODULES)
|
||||||
LDLIBS += -L. -ltc -lm
|
LDLIBS += -L. -lm
|
||||||
|
|
||||||
ifeq ($(SHARED_LIBS),y)
|
ifeq ($(SHARED_LIBS),y)
|
||||||
LDLIBS += -ldl
|
LDLIBS += -ldl
|
||||||
|
|
@ -124,13 +124,13 @@ MODDESTDIR := $(DESTDIR)$(LIBDIR)/tc
|
||||||
$(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -shared -fpic $< -o $@
|
$(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -shared -fpic $< -o $@
|
||||||
|
|
||||||
|
|
||||||
all: libtc.a tc $(TCSO)
|
all: tc $(TCSO)
|
||||||
|
|
||||||
tc: $(TCOBJ) $(TCLIB)
|
tc: $(TCOBJ) libtc.a
|
||||||
$(QUIET_LINK)$(CC) $^ $(LDFLAGS) $(LDLIBS) -o $@
|
$(QUIET_LINK)$(CC) $^ $(LDFLAGS) $(LDLIBS) -o $@
|
||||||
|
|
||||||
libtc.a: $(TCLIB)
|
libtc.a: $(TCLIB)
|
||||||
$(QUIET_AR)$(AR) rcs $@ $(TCLIB)
|
$(QUIET_AR)$(AR) rcs $@ $^
|
||||||
|
|
||||||
install: all
|
install: all
|
||||||
mkdir -p $(MODDESTDIR)
|
mkdir -p $(MODDESTDIR)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue