|
4 | 4 | # Makefile for the timezone library
|
5 | 5 |
|
6 | 6 | # IDENTIFICATION
|
7 |
| -# $PostgreSQL: pgsql/src/timezone/Makefile,v 1.30 2009/01/05 10:25:59 petere Exp $ |
| 7 | +# $PostgreSQL: pgsql/src/timezone/Makefile,v 1.31 2009/01/06 02:25:29 momjian Exp $ |
8 | 8 | #
|
9 | 9 | #-------------------------------------------------------------------------
|
10 | 10 |
|
@@ -38,12 +38,20 @@ ifeq (,$(with_system_tzdata))
|
38 | 38 | all: submake-libpgport zic
|
39 | 39 | endif
|
40 | 40 |
|
| 41 | +# We could do this test in the action section: |
| 42 | +#$(if $(ZIC),$(ZIC),./zic) |
| 43 | +# but gmake versions <= 3.78.1 or perhaps later have a bug |
| 44 | +# that causes a segfault; gmake 3.81 or later fixes this. |
| 45 | +ifeq (,$(ZIC)) |
| 46 | +ZIC= ./zic |
| 47 | +endif |
| 48 | + |
41 | 49 | zic:$(ZICOBJS)
|
42 | 50 | $(CC)$(CFLAGS)$(ZICOBJS)$(LDFLAGS)$(LIBS) -o$@$(X)
|
43 | 51 |
|
44 | 52 | install: all installdirs
|
45 | 53 | ifeq (,$(with_system_tzdata))
|
46 |
| -$(if $(ZIC),$(ZIC),./zic) -d '$(DESTDIR)$(datadir)/timezone' -p '$(POSIXRULES)' $(TZDATAFILES) |
| 54 | +$(ZIC) -d '$(DESTDIR)$(datadir)/timezone' -p '$(POSIXRULES)' $(TZDATAFILES) |
47 | 55 | endif
|
48 | 56 | $(MAKE) -C tznames $@
|
49 | 57 |
|
|