1 # NOTE: Makefile.in is converted into Makefile by the configure script
2 # in the parent directory. Once configure has run, you can recreate
3 # the Makefile by running just config.status.
5 # === Variables set by config.stat ===
20 # === Other things that are customizable but not by configure ===
22 INCLDIR
= $(srcdir)/..
/Include
24 CFLAGS
= $(OPT
) -I
$(INCLDIR
) -I..
$(DEFS
)
30 # === Fixed definitions ===
32 POBJS
= acceler.o grammar1.o \
33 listnode.o node.o parser.o \
34 parsetok.o tokenizer.o bitset.o \
37 AROBJS
= $(POBJS
) myreadline.o
38 OBJS
= $(AROBJS
) intrcheck.o
43 PGOBJS
= firstsets.o grammar.o pgen.o printgrammar.o
45 PGENOBJS
= $(PGENMAIN
) $(POBJS
) $(PGOBJS
)
47 DOBJS
= $(PGENMAIN
) $(OBJS
) $(PGOBJS
)
51 LIBRARY
= ..
/libpython
$(VERSION
).a
57 # This target is used by the master Makefile to add the objects to the library
59 $(AR
) cr
$(LIBRARY
) $(AROBJS
)
60 if
test ! -f ..
/Modules
/hassignal
; \
61 then echo adding intrcheck.o
; $(AR
) r
$(LIBRARY
) intrcheck.o
; \
62 else echo leaving intrcheck.o out
; fi
66 $(CC
) $(OPT
) $(PGENOBJS
) $(LIBS
) -o
$(PGEN
)
69 -rm -f
*.o core
*~
[@
,#]* *.old *.orig *.rej add2lib
72 -rm -f
$(PGEN
) *.a
tags TAGS
74 Makefile
: $(srcdir)/Makefile.in ..
/config.status
75 (cd ..
; CONFIG_FILES
=Parser
/Makefile CONFIG_HEADERS
= \
76 $(SHELL
) config.status
)
79 $(MKDEP
) $(CFLAGS
) `echo $(DOBJS) | tr ' ' '\012' | \
80 sed 's|\(.*\)\.o|$(srcdir)/\1.c|'`
85 grammar1.o
: grammar1.c
86 intrcheck.o
: intrcheck.c
87 listnode.o
: listnode.c
88 myreadline.o
: myreadline.c
91 parsetok.o
: parsetok.c
92 tokenizer.o
: tokenizer.c
94 firstsets.o
: firstsets.c
96 metagrammar.o
: metagrammar.c
98 printgrammar.o
: printgrammar.c
99 pgenmain.o
: pgenmain.c
101 # DO NOT DELETE THIS LINE -- mkdep uses it.
102 # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
103 # IF YOU PUT ANYTHING HERE IT WILL GO AWAY