mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-15 20:20:20 +02:00
Make the AIX case of Makefile.shlib safe for parallel make.
Use our typical approach, from src/backend/parser. Back-patch to 9.1 (all supported versions).
This commit is contained in:
parent
2aa2533f28
commit
cf35406f9b
@ -338,7 +338,16 @@ endif
|
||||
else # PORTNAME == aix
|
||||
|
||||
# AIX case
|
||||
$(shlib) $(stlib): $(OBJS) | $(SHLIB_PREREQS)
|
||||
|
||||
# There is no correct way to write a rule that generates two files.
|
||||
# Rules with two targets don't have that meaning, they are merely
|
||||
# shorthand for two otherwise separate rules. To be safe for parallel
|
||||
# make, we must chain the dependencies like this. The semicolon is
|
||||
# important, otherwise make will choose some built-in rule.
|
||||
|
||||
$(stlib): $(shlib) ;
|
||||
|
||||
$(shlib): $(OBJS) | $(SHLIB_PREREQS)
|
||||
rm -f $(stlib)
|
||||
$(LINK.static) $(stlib) $^
|
||||
$(RANLIB) $(stlib)
|
||||
|
Loading…
Reference in New Issue
Block a user