~ubuntu-branches/ubuntu/jaunty/mawk/jaunty

« back to all changes in this revision

Viewing changes to Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): James Troup
  • Date: 2001-07-18 20:40:37 UTC
  • Revision ID: james.westby@ubuntu.com-20010718204037-8hrndw7iapy9yj3w
Tags: upstream-1.3.3
ImportĀ upstreamĀ versionĀ 1.3.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
SHELL=/bin/sh
 
3
 
 
4
####################################
 
5
 
 
6
CC = @CC@
 
7
 
 
8
CFLAGS =   @CFLAGS@
 
9
 
 
10
MATHLIB = @MATHLIB@
 
11
 
 
12
YACC = @YACC@ 
 
13
 
 
14
# where to put mawk
 
15
BINDIR = @BINDIR@
 
16
# where to put the man pages
 
17
MANDIR = @MANDIR@
 
18
MANEXT = @MANEXT@
 
19
#######################################
 
20
 
 
21
 
 
22
O=parse.o scan.o memory.o main.o hash.o execute.o code.o\
 
23
  da.o error.o init.o bi_vars.o cast.o print.o bi_funct.o\
 
24
  kw.o jmp.o array.o field.o  split.o re_cmpl.o zmalloc.o\
 
25
  fin.o files.o  scancode.o matherr.o  fcall.o version.o\
 
26
  missing.o
 
27
 
 
28
REXP_O=rexp/rexp.o rexp/rexp0.o rexp/rexp1.o rexp/rexp2.o\
 
29
    rexp/rexp3.o 
 
30
 
 
31
REXP_C=rexp/rexp.c rexp/rexp0.c rexp/rexp1.c rexp/rexp2.c\
 
32
    rexp/rexp3.c 
 
33
 
 
34
 
 
35
mawk_and_test :  mawk  mawk_test  fpe_test
 
36
 
 
37
mawk : $(O)  rexp/.done
 
38
        $(CC) $(CFLAGS) -o mawk $(O) $(REXP_O) $(MATHLIB) 
 
39
 
 
40
mawk_test :  mawk  # test that we have a sane mawk
 
41
        @cp mawk test/mawk
 
42
        cd test ; ./mawktest 
 
43
        @rm test/mawk
 
44
 
 
45
fpe_test :  mawk # test FPEs are handled OK
 
46
        @cp mawk test/mawk
 
47
        @echo ; echo testing floating point exception handling
 
48
        cd test ; ./fpe_test
 
49
        @rm test/mawk
 
50
 
 
51
rexp/.done : $(REXP_C)
 
52
        cd rexp ;\
 
53
        $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS) -DMAWK -I.." 
 
54
 
 
55
parse.c  : parse.y  
 
56
        @echo  expect 4 shift/reduce conflicts
 
57
        $(YACC) -d parse.y
 
58
        mv y.tab.c parse.c
 
59
        -if cmp -s y.tab.h parse.h ;\
 
60
           then rm y.tab.h ;\
 
61
           else mv y.tab.h parse.h ; fi
 
62
 
 
63
array.c : array.w
 
64
        notangle -R'"array.c"' array.w | cpif array.c
 
65
 
 
66
array.h : array.w
 
67
        notangle -R'"array.h"' array.w | cpif array.h
 
68
 
 
69
scancode.c :  makescan.c  scan.h
 
70
        $(CC) -o makescan.exe  makescan.c
 
71
        rm -f scancode.c
 
72
        ./makescan.exe > scancode.c
 
73
        rm makescan.exe
 
74
 
 
75
MAWKMAN = $(MANDIR)/mawk.$(MANEXT)
 
76
install :  mawk
 
77
        cp mawk $(BINDIR)
 
78
        chmod  0755  $(BINDIR)/mawk
 
79
        cp  man/mawk.1  $(MAWKMAN)
 
80
        chmod  0644  $(MAWKMAN)
 
81
 
 
82
clean :
 
83
        rm -f *.o rexp/*.o rexp/.done test/mawk core test/core mawk 
 
84
 
 
85
distclean :  clean
 
86
        rm -f config.h Makefile \
 
87
            config.status config.user config.log config.cache
 
88
        rm -f defines.out maxint.out fpe_check
 
89
        cp config-user/.config.user config.user ; chmod +w config.user
 
90
 
 
91
configure  :  configure.in mawk.ac.m4
 
92
        autoconf
 
93
 
 
94
 
 
95
 
 
96
# output from  mawk -f deps.awk *.c
 
97
array.o : config.h field.h bi_vars.h mawk.h symtype.h nstd.h memory.h array.h zmalloc.h types.h sizes.h
 
98
bi_funct.o : config.h field.h bi_vars.h mawk.h init.h regexp.h symtype.h nstd.h repl.h memory.h bi_funct.h array.h files.h zmalloc.h fin.h types.h sizes.h
 
99
bi_vars.o : config.h field.h bi_vars.h mawk.h init.h symtype.h nstd.h memory.h array.h zmalloc.h types.h sizes.h
 
100
cast.o : config.h field.h mawk.h parse.h symtype.h nstd.h memory.h repl.h scan.h array.h zmalloc.h types.h sizes.h
 
101
code.o : config.h field.h code.h mawk.h init.h symtype.h nstd.h memory.h array.h jmp.h zmalloc.h types.h sizes.h
 
102
da.o : config.h field.h code.h mawk.h symtype.h nstd.h memory.h repl.h bi_funct.h array.h zmalloc.h types.h sizes.h
 
103
error.o : config.h bi_vars.h mawk.h parse.h vargs.h symtype.h nstd.h scan.h array.h types.h sizes.h
 
104
execute.o : config.h field.h bi_vars.h code.h mawk.h regexp.h symtype.h nstd.h memory.h repl.h bi_funct.h array.h zmalloc.h types.h fin.h sizes.h
 
105
fcall.o : config.h code.h mawk.h symtype.h nstd.h memory.h array.h zmalloc.h types.h sizes.h
 
106
field.o : config.h field.h bi_vars.h mawk.h init.h parse.h regexp.h symtype.h nstd.h memory.h repl.h scan.h array.h zmalloc.h types.h sizes.h
 
107
files.o : config.h mawk.h nstd.h memory.h files.h zmalloc.h types.h fin.h sizes.h
 
108
fin.o : config.h field.h bi_vars.h mawk.h parse.h symtype.h nstd.h memory.h scan.h array.h zmalloc.h types.h fin.h sizes.h
 
109
hash.o : config.h mawk.h symtype.h nstd.h memory.h array.h zmalloc.h types.h sizes.h
 
110
init.o : config.h field.h bi_vars.h code.h mawk.h init.h symtype.h nstd.h memory.h array.h zmalloc.h types.h sizes.h
 
111
jmp.o : config.h code.h mawk.h init.h symtype.h nstd.h memory.h array.h jmp.h zmalloc.h types.h sizes.h
 
112
kw.o : config.h mawk.h init.h parse.h symtype.h nstd.h array.h types.h sizes.h
 
113
main.o : config.h code.h mawk.h init.h symtype.h nstd.h memory.h array.h files.h zmalloc.h types.h sizes.h
 
114
makescan.o : parse.h symtype.h scan.h array.h
 
115
matherr.o : config.h mawk.h nstd.h types.h sizes.h
 
116
memory.o : config.h mawk.h nstd.h memory.h zmalloc.h types.h sizes.h
 
117
missing.o : config.h nstd.h
 
118
parse.o : config.h field.h bi_vars.h code.h mawk.h symtype.h nstd.h memory.h bi_funct.h array.h files.h zmalloc.h jmp.h types.h sizes.h
 
119
print.o : config.h field.h bi_vars.h mawk.h parse.h symtype.h nstd.h memory.h scan.h bi_funct.h array.h files.h zmalloc.h types.h sizes.h
 
120
re_cmpl.o : config.h mawk.h parse.h regexp.h symtype.h nstd.h memory.h repl.h scan.h array.h zmalloc.h types.h sizes.h
 
121
scan.o : config.h field.h code.h mawk.h init.h parse.h symtype.h nstd.h memory.h repl.h scan.h array.h files.h zmalloc.h types.h fin.h sizes.h
 
122
split.o : config.h field.h bi_vars.h mawk.h parse.h regexp.h symtype.h nstd.h memory.h scan.h bi_funct.h array.h zmalloc.h types.h sizes.h
 
123
version.o : config.h mawk.h patchlev.h nstd.h types.h sizes.h
 
124
zmalloc.o : config.h mawk.h nstd.h zmalloc.h types.h sizes.h