1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
PWGEN_VERSION=2.07
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
datarootdir = @datarootdir@
top_builddir = .
my_dir = .
prefix = @prefix@
mandir = @mandir@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
WALL_OPTS = -Wall -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes \
-Wshadow -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align \
-pedantic
CC = @CC@
DEFS = @DEFS@
CFLAGS = @CFLAGS@ $(WALL_OPTS)
CPPFLAGS = @CPPFLAGS@
ALL_CFLAGS = $(CPPFLAGS) $(DEFS) $(USE_WFLAGS) $(CFLAGS) $(XTRA_CFLAGS)
LDFLAGS = @LDFLAGS@
RM = @RM@
MV = @MV@
SED = @SED@
PERL = @PERL@
TAR = tar
all:: pwgen
.c.o:
$(CC) -c $(ALL_CFLAGS) $< -o $@
OBJS= pwgen.o pw_phonemes.o pw_rand.o randnum.o sha1.o sha1num.o
SRCS= pwgen.c pw_phonemes.c pw_rand.c randnum.c sha1.c sha1num.c
pwgen: $(OBJS)
$(CC) $(LDFLAGS) -o pwgen $(OBJS)
install: pwgen pwgen.1
mkdir -p $(DESTDIR)$(prefix)/bin $(DESTDIR)$(mandir)/man1
$(INSTALL_PROGRAM) pwgen $(DESTDIR)$(prefix)/bin/pwgen
$(INSTALL_DATA) $(srcdir)/pwgen.1 $(DESTDIR)$(mandir)/man1/pwgen.1
clean:
$(RM) -f $(OBJS) pwgen *~
distclean: clean
$(RM) -rf config.status config.log config.cache Makefile \
$(srcdir)/Makefile.in.old $(srcdir)/.exclude-file \
$(srcdir)/autom4te.cache
#
# Build source tar ball...
#
SRCROOT = pwgen-$(PWGEN_VERSION)
$(srcdir)/.exclude-file:
a=$(SRCROOT); \
(cd $(srcdir) && find . \( -name \*~ -o -name \*.orig \
-o -name .git -o -name \*.rej \
-o -name TAGS -o -name \*.old -o -name \*.gmo \
-o -name config.log -o -name config.cache \
-o -name config.status -o -name Makefile \
-o -name changed-files -o -name .#\* \) \
-print) | sed -e "s/^./$$a/" > $(srcdir)/.exclude-file
echo "$(SRCROOT)/.exclude-file" >> $(srcdir)/.exclude-file
>> $(srcdir)/.exclude-file
source_tar_file: $(srcdir)/.exclude-file
cd $(srcdir)/.. && a=$(SRCROOT); rm -f $$a ; ln -sf pwgen $$a ; \
$(TAR) -c -h -v -f - \
-X $$a/.exclude-file $$a | \
gzip -9 > pwgen-$(PWGEN_VERSION).tar.gz
rm -f $(srcdir)/.exclude-file $(srcdir)/../$(SRCROOT)
#
# Autoconf magic...
#
$(top_builddir)/config.status: $(top_srcdir)/configure
cd $(top_builddir); ./config.status --recheck
Makefile: $(srcdir)/Makefile.in $(DEP_MAKEFILE) $(top_builddir)/config.status
cd $(top_builddir); CONFIG_FILES=$(my_dir)/Makefile ./config.status
$(top_srcdir)/configure: $(top_srcdir)/configure.in
cd $(top_srcdir) && autoconf
#
# Make depend magic...
#
.depend: Makefile $(SRCS) $(top_srcdir)/depfix.sed $(top_srcdir)/wordwrap.pl
if test -n "$(SRCS)" ; then \
$(CC) -M $(ALL_CFLAGS) $(SRCS) | \
$(SED) -f $(top_srcdir)/depfix.sed \
-e 's; $(srcdir)/; $$(srcdir)/;g' \
-e 's; $(top_srcdir)/; $$(top_srcdir)/;g' \
-e 's; $(top_builddir)/; $$(top_builddir)/;g' \
-e 's; \./; ;g' \
-e '/^ *\\$$/d' | \
$(PERL) $(top_srcdir)/wordwrap.pl > .depend; \
else :; fi
depend:: .depend
if test -n "$(SRCS)" ; then \
sed -e '/^# +++ Dependency line eater +++/,$$d' \
< $(srcdir)/Makefile.in | cat - .depend \
> $(srcdir)/Makefile.in.new; \
if cmp -s $(srcdir)/Makefile.in $(srcdir)/Makefile.in.new ; then \
$(RM) $(srcdir)/Makefile.in.new ; \
else \
$(MV) $(srcdir)/Makefile.in $(srcdir)/Makefile.in.old; \
$(MV) $(srcdir)/Makefile.in.new $(srcdir)/Makefile.in; \
fi ; else :; fi
# +++ Dependency line eater +++
#
# Makefile dependencies follow. This must be the last section in
# the Makefile.in file
#
pwgen.o: pwgen.c pwgen.h
pw_phonemes.o: pw_phonemes.c pwgen.h
pw_rand.o: pw_rand.c pwgen.h
randnum.o: randnum.c pwgen.h
sha1.o: sha1.c sha1.h
sha1num.o: sha1num.c sha1.h pwgen.h
|