6
6
# Copyright (c) 1998, Regents of the University of California
7
7
#
8
8
# IDENTIFICATION
9
- # $PostgreSQL: pgsql/src/Makefile.shlib,v 1.104 2006/04/28 02:53:20 tgl Exp $
9
+ # $PostgreSQL: pgsql/src/Makefile.shlib,v 1.105 2006/09/19 15:36:07 tgl Exp $
10
10
#
11
11
#-------------------------------------------------------------------------
12
12
@@ -96,8 +96,8 @@ override CFLAGS += $(CFLAGS_SL)
96
96
soname = lib$(NAME)$(DLSUFFIX).$(SO_MAJOR_VERSION)
97
97
98
98
ifeq ($(PORTNAME), aix)
99
- shlib = lib$(NAME)$(DLSUFFIX)
100
- # SHLIB_LINK += -lc
99
+ shlib = lib$(NAME)$(DLSUFFIX).$(SO_MAJOR_VERSION)
100
+ haslibarule = yes
101
101
endif
102
102
103
103
ifeq ($(PORTNAME), darwin)
@@ -295,9 +295,13 @@ endif
295
295
else # PORTNAME == aix
296
296
297
297
# AIX case
298
- $(shlib): lib$(NAME).a
298
+ $(shlib) lib$(NAME).a: $(OBJS)
299
+ $(LINK.static) lib$(NAME).a $^
300
+ $(RANLIB) lib$(NAME).a
299
301
$(MKLDEXPORT) lib$(NAME).a > lib$(NAME)$(EXPSUFF)
300
- $(COMPILER) $(LDFLAGS_NO_L) $(LDFLAGS_SL) -o $@ $< -Wl,-bE:lib$(NAME)$(EXPSUFF) $(SHLIB_LINK)
302
+ $(COMPILER) $(LDFLAGS_NO_L) $(LDFLAGS_SL) -o $(shlib) lib$(NAME).a -Wl,-bE:lib$(NAME)$(EXPSUFF) $(SHLIB_LINK)
303
+ rm -f lib$(NAME).a
304
+ $(AR) $(AROPT) lib$(NAME).a $(shlib)
301
305
302
306
endif # PORTNAME == aix
303
307
@@ -350,6 +354,7 @@ endif
350
354
351
355
ifeq ($(enable_shared), yes)
352
356
install-lib-shared: $(shlib)
357
+ ifneq ($(PORTNAME), aix) # we don't install $(shlib) on AIX
353
358
$(INSTALL_SHLIB) $< '$(DESTDIR)$(libdir)/$(shlib)'
354
359
ifneq ($(PORTNAME), cygwin)
355
360
ifneq ($(PORTNAME), win32)
@@ -365,6 +370,7 @@ ifneq ($(shlib), $(shlib_bare))
365
370
endif
366
371
endif # not win32
367
372
endif # not cygwin
373
+ endif # not aix
368
374
endif # enable_shared
369
375
370
376
0 commit comments