Make link-shard a little bit more efficient. If there are no
extensions to link together, there's no point looping at all.
This commit is contained in:
parent
acfe628b6e
commit
5f58d6a5e0
12
Makefile.org
12
Makefile.org
@ -243,16 +243,16 @@ clean-shared:
|
|||||||
done
|
done
|
||||||
|
|
||||||
link-shared:
|
link-shared:
|
||||||
@for i in $(SHLIBDIRS); do \
|
if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \
|
||||||
prev=lib$$i$(SHLIB_EXT); \
|
tmp="$(SHARED_LIBS_LINK_EXTS)"; \
|
||||||
if [ -n "$(SHARED_LIBS_LINK_EXTS)" ]; then \
|
@for i in $(SHLIBDIRS); do \
|
||||||
tmp="$(SHARED_LIBS_LINK_EXTS)"; \
|
prev=lib$$i$(SHLIB_EXT); \
|
||||||
for j in $${tmp:-x}; do \
|
for j in $${tmp:-x}; do \
|
||||||
( set -x; ln -f -s $$prev lib$$i$$j ); \
|
( set -x; ln -f -s $$prev lib$$i$$j ); \
|
||||||
prev=lib$$i$$j; \
|
prev=lib$$i$$j; \
|
||||||
done; \
|
done; \
|
||||||
fi; \
|
done; \
|
||||||
done
|
fi
|
||||||
|
|
||||||
build-shared: clean-shared do_$(SHLIB_TARGET) link-shared
|
build-shared: clean-shared do_$(SHLIB_TARGET) link-shared
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user