]>
Commit | Line | Data |
---|---|---|
bd8757b3 APB |
1 | # Process this with automake to create Makefile.in |
2 | ||
3c374d91 | 3 | ACLOCAL_AMFLAGS = -I ../config |
4abedabd | 4 | |
bd8757b3 APB |
5 | # Work around what appears to be a GNU make bug handling MAKEFLAGS |
6 | # values defined in terms of make variables, as is the case for CC and | |
7 | # friends when we are called from the top level Makefile. | |
8 | AM_MAKEFLAGS = \ | |
9 | "AR_FLAGS=$(AR_FLAGS)" \ | |
10 | "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ | |
11 | "CFLAGS=$(CFLAGS)" \ | |
12 | "CXXFLAGS=$(CXXFLAGS)" \ | |
13 | "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ | |
14 | "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ | |
15 | "INSTALL=$(INSTALL)" \ | |
16 | "INSTALL_DATA=$(INSTALL_DATA)" \ | |
17 | "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ | |
18 | "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ | |
19 | "JC1FLAGS=$(JC1FLAGS)" \ | |
20 | "LDFLAGS=$(LDFLAGS)" \ | |
21 | "LIBCFLAGS=$(LIBCFLAGS)" \ | |
22 | "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ | |
23 | "MAKE=$(MAKE)" \ | |
24 | "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ | |
25 | "PICFLAG=$(PICFLAG)" \ | |
26 | "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ | |
27 | "SHELL=$(SHELL)" \ | |
28 | "exec_prefix=$(exec_prefix)" \ | |
29 | "infodir=$(infodir)" \ | |
30 | "libdir=$(libdir)" \ | |
31 | "prefix=$(prefix)" \ | |
32 | "AR=$(AR)" \ | |
33 | "AS=$(AS)" \ | |
34 | "CC=$(CC)" \ | |
35 | "CXX=$(CXX)" \ | |
36 | "LD=$(LD)" \ | |
37 | "LIBCFLAGS=$(LIBCFLAGS)" \ | |
38 | "NM=$(NM)" \ | |
39 | "PICFLAG=$(PICFLAG)" \ | |
40 | "RANLIB=$(RANLIB)" \ | |
41 | "DESTDIR=$(DESTDIR)" | |
42 | ||
bd4e9266 | 43 | AM_CPPFLAGS = -I. -I$(top_srcdir) $(ZINCS) -I$(top_srcdir)/../include |
7a93476d TT |
44 | |
45 | LIBIBERTY = ../libiberty/libiberty.a | |
bd8757b3 | 46 | |
ef05818b TF |
47 | bin_PROGRAMS = fastjar grepjar |
48 | fastjar_SOURCES = jartool.c dostime.c compress.c pushback.c shift.c jartool.h \ | |
97b62d47 | 49 | zipfile.h dostime.h compress.h pushback.h shift.h |
ef05818b TF |
50 | fastjar_LDADD = $(ZLIBS) $(LIBIBERTY) |
51 | fastjar_DEPENDENCIES = $(ZDEPS) $(LIBIBERTY) | |
52 | fastjar_CPPFLAGS = $(AM_CPPFLAGS) -DWITH_SHIFT_DOWN | |
7a93476d TT |
53 | |
54 | grepjar_SOURCES = jargrep.c dostime.c compress.c pushback.c jartool.h \ | |
55 | zipfile.h dostime.h compress.h pushback.h | |
56 | grepjar_LDADD = $(ZLIBS) $(LIBIBERTY) | |
57 | grepjar_DEPENDENCIES = $(ZDEPS) $(LIBIBERTY) | |
bd8757b3 | 58 | |
37729557 | 59 | AM_CFLAGS = @fastjar_warn_cflags@ |
53d60c04 | 60 | AM_MAKEINFOFLAGS = -I $(srcdir)/../gcc/doc/include |
42ac7b6d | 61 | |
09bfbc1c TT |
62 | TEXINFO_TEX = ../gcc/doc/include/texinfo.tex |
63 | info_TEXINFOS = fastjar.texi | |
64 | fastjar_TEXINFOS = \ | |
65 | ../gcc/doc/include/gcc-common.texi \ | |
09bfbc1c | 66 | ../gcc/doc/include/gpl.texi |
ef05818b | 67 | man_MANS = fastjar.1 grepjar.1 |
09bfbc1c TT |
68 | EXTRA_DIST = $(man_MANS) |
69 | ||
42ac7b6d MK |
70 | TEXI2POD = perl $(srcdir)/../contrib/texi2pod.pl |
71 | POD2MAN = pod2man --center="GNU" --release="gcc-@gcc_version@" | |
72 | ||
bd4e9266 | 73 | .pod.1: |
c7afc985 KC |
74 | -($(POD2MAN) --section=1 $< > $(@).T$$$$ && \ |
75 | mv -f $(@).T$$$$ $@) || \ | |
76 | (rm -f $(@).T$$$$ && exit 1) | |
77 | ||
ef05818b | 78 | .INTERMEDIATE: fastjar.pod grepjar.pod |
c7afc985 | 79 | |
ef05818b TF |
80 | fastjar.pod: $(srcdir)/fastjar.texi |
81 | -$(TEXI2POD) -D fastjar $< > $@ | |
42ac7b6d | 82 | |
c7afc985 KC |
83 | grepjar.pod: $(srcdir)/fastjar.texi |
84 | -$(TEXI2POD) -D grepjar $< > $@ | |
040e098a KC |
85 | |
86 | # GCC LOCAL CHANGE | |
87 | # The following commands allow us to release tarballs with the man pages | |
88 | # and info documentation prebuilt. This feature is enabled via | |
89 | # --enable-generated-files-in-srcdir in the configure script. | |
90 | ||
91 | if GENINSRC | |
92 | STAMP_GENINSRC = stamp-geninsrc | |
93 | else | |
94 | STAMP_GENINSRC = | |
95 | endif | |
96 | ||
97 | all-local: $(STAMP_GENINSRC) | |
98 | ||
ef05818b TF |
99 | stamp-geninsrc: fastjar.1 grepjar.1 fastjar.info |
100 | -cp -p $(top_builddir)/fastjar.1 $(srcdir)/fastjar.1 | |
040e098a KC |
101 | -cp -p $(top_builddir)/grepjar.1 $(srcdir)/grepjar.1 |
102 | -cp -p $(top_builddir)/fastjar.info $(srcdir)/fastjar.info | |
103 | touch $@ | |
104 | ||
5158e8d8 | 105 | CLEANFILES = stamp-geninsrc fastjar.info |
ef05818b | 106 | MAINTAINERCLEANFILES = $(srcdir)/fastjar.1 \ |
040e098a KC |
107 | $(srcdir)/grepjar.1 \ |
108 | $(srcdir)/fastjar.info |