~vcs-imports/gawk/master

« back to all changes in this revision

Viewing changes to awklib/Makefile.am

  • Committer: Andrew J. Schorr
  • Date: 2014-08-03 18:44:47 UTC
  • mfrom: (408.7.1)
  • mto: (408.2.352)
  • mto: This revision was merged to the branch mainline in revision 507.
  • Revision ID: git-v1:ff21da5c7f072a69e9582f1a7ae2039f27f564cf
Merge branch 'gawk-4.1-stable' to get --profile to work with -M.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#
2
2
# awklib/Makefile.am --- automake input file for gawk
3
3
#
4
 
# Copyright (C) 1995-2006, 2022 the Free Software Foundation, Inc.
 
4
# Copyright (C) 1995-2006 the Free Software Foundation, Inc.
5
5
#
6
6
# This file is part of GAWK, the GNU implementation of the
7
7
# AWK Programming Language.
23
23
 
24
24
## process this file with automake to produce Makefile.in
25
25
 
26
 
EXTRA_DIST = ChangeLog ChangeLog.0 ChangeLog.1 \
27
 
                extract.awk eg $(srcdir)/stamp-eg
 
26
EXTRA_DIST = ChangeLog ChangeLog.0 extract.awk eg $(srcdir)/stamp-eg
28
27
# With some locales, the script extract.awk fails.
29
28
# So we fix the locale to some sensible value.
30
29
 
31
30
if TEST_CROSS_COMPILE
32
31
AWKPROG = LC_ALL=C LANG=C awk$(EXEEXT)
33
32
else
34
 
AWKPROG = LC_ALL=C LANG=C "$(abs_top_builddir)/gawk$(EXEEXT)"
 
33
AWKPROG = LC_ALL=C LANG=C $(abs_top_builddir)/gawk$(EXEEXT)
35
34
endif
36
35
 
37
36
# Get config.h from the build directory and custom.h from the source directory.
38
 
AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/support
 
37
AM_CPPFLAGS = -I$(top_builddir) -I$(top_srcdir)
39
38
 
40
39
pkgdatadir = $(datadir)/awk
41
40
pkglibexecdir = $(libexecdir)/awk
45
44
nodist_grcat_SOURCES = grcat.c
46
45
nodist_pwcat_SOURCES = pwcat.c
47
46
 
48
 
CLEANFILES = $(nodist_grcat_SOURCES) $(nodist_pwcat_SOURCES)
49
 
 
50
47
all: $(srcdir)/stamp-eg $(AUXPROGS) $(AUXAWK)
51
48
 
52
49
install-exec-hook: $(AUXAWK)
69
66
        cd $(srcdir) && \
70
67
        rm -fr eg && \
71
68
        rm -fr stamp-eg && \
72
 
        $(AWKPROG) -f ./extract.awk ../doc/gawk.texi ../doc/gawkinet.texi
 
69
        $(AWKPROG) -f extract.awk ../doc/gawk.texi ../doc/gawkinet.texi
73
70
        @echo 'some makes are stupid and will not check a directory' > $(srcdir)/stamp-eg
74
71
        @echo 'against a file, so this file is a place holder. gack.' >> $(srcdir)/stamp-eg
75
72
 
76
 
pwcat.c: $(srcdir)/eg/lib/pwcat.c
77
 
        rm -f $@
78
 
        $(LN_S) $(srcdir)/eg/lib/pwcat.c .
79
 
 
80
 
grcat.c: $(srcdir)/eg/lib/grcat.c
81
 
        rm -f $@
82
 
        $(LN_S) $(srcdir)/eg/lib/grcat.c .
83
 
 
84
 
$(srcdir)/eg/lib/pwcat.c $(srcdir)/eg/lib/grcat.c $(srcdir)/eg/prog/igawk.sh \
 
73
$(srcdir)/eg/lib/pwcat.c $(srcdir)/eg/lib/grcat.c \
85
74
$(srcdir)/eg/lib/passwdawk.in $(srcdir)/eg/lib/groupawk.in: stamp-eg; @:
86
75
 
 
76
pwcat$(EXEEXT): $(srcdir)/eg/lib/pwcat.c
 
77
        $(COMPILE) $(srcdir)/eg/lib/pwcat.c $(LDFLAGS) -o $@
 
78
 
 
79
grcat$(EXEEXT): $(srcdir)/eg/lib/grcat.c
 
80
        $(COMPILE) $(srcdir)/eg/lib/grcat.c $(LDFLAGS) -o $@
 
81
 
87
82
passwd.awk: $(srcdir)/eg/lib/passwdawk.in
88
83
        sed 's;/usr/local/libexec/awk;$(pkglibexecdir);' < $(srcdir)/eg/lib/passwdawk.in > passwd.awk
89
84
 
90
85
group.awk: $(srcdir)/eg/lib/groupawk.in
91
86
        sed 's;/usr/local/libexec/awk;$(pkglibexecdir);' < $(srcdir)/eg/lib/groupawk.in > group.awk
92
 
 
93
 
distclean-local:
94
 
        rm -fr .deps