4
####################################
16
# where to put the man pages
19
#######################################
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\
28
REXP_O=rexp/rexp.o rexp/rexp0.o rexp/rexp1.o rexp/rexp2.o\
31
REXP_C=rexp/rexp.c rexp/rexp0.c rexp/rexp1.c rexp/rexp2.c\
35
mawk_and_test : mawk mawk_test fpe_test
37
mawk : $(O) rexp/.done
38
$(CC) $(CFLAGS) -o mawk $(O) $(REXP_O) $(MATHLIB)
40
mawk_test : mawk # test that we have a sane mawk
45
fpe_test : mawk # test FPEs are handled OK
47
@echo ; echo testing floating point exception handling
51
rexp/.done : $(REXP_C)
53
$(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS) -DMAWK -I.."
56
@echo expect 4 shift/reduce conflicts
59
-if cmp -s y.tab.h parse.h ;\
61
else mv y.tab.h parse.h ; fi
64
notangle -R'"array.c"' array.w | cpif array.c
67
notangle -R'"array.h"' array.w | cpif array.h
69
scancode.c : makescan.c scan.h
70
$(CC) -o makescan.exe makescan.c
72
./makescan.exe > scancode.c
75
MAWKMAN = $(MANDIR)/mawk.$(MANEXT)
78
chmod 0755 $(BINDIR)/mawk
79
cp man/mawk.1 $(MAWKMAN)
83
rm -f *.o rexp/*.o rexp/.done test/mawk core test/core mawk
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
91
configure : configure.in mawk.ac.m4
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