-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmakefile
53 lines (36 loc) · 1.07 KB
/
makefile
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
# svilendobrev.com
TARGET ?= /usr/src/python3.2-3.2/
#configure , patch , pgen
now: pgen
all: now
$(MAKE) -C $(TARGET) GRAMMAR_INPUT=$(GRAMMAR_INPUT)
pgen: patch grammar #make pgen then make grammar
rm -f $(TARGET)/Parser/pgen.stamp
export genUSELOCALE=1; $(MAKE) -C $(TARGET) GRAMMAR_INPUT=$(GRAMMAR_INPUT) Parser/pgen.stamp
configure=$(TARGET)/Makefile
patch: patch.ok
patch.ok: $(configure)
- cat diffs/*.diff | patch -p 1 -d $(TARGET)
touch $@
BGPY = PYTHONPATH=~/src/bin/util/ python3 bg.py
$(configure):
cd $(TARGET); ./configure
orgGRAMMAR_INPUT= $(TARGET)/Grammar/Grammar
GRAMMAR_INPUT = $(TARGET)/Grammar/bgGrammar
grammar: $(GRAMMAR_INPUT)
$(GRAMMAR_INPUT): $(orgGRAMMAR_INPUT) bg.py
$(BGPY) --grammar < $< > $@
PGEN = Parser/pgen
GRAMMAR_H= Include/graminit.h
GRAMMAR_C= Python/graminit.c
grammargen:
$(PGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C)
vim: bg3py.vim
bg3py.vim: bg.py
$(BGPY) --vim < /usr/share/vim/vim73/syntax/python.vim > $@
cat $@
diff:
diff -Naur $(TARGET)/$(DIFF) ./$(DIFF)
opit:
$(TARGET)/python opit.py
# vim:ts=4:sw=4:noexpandtab