|
Lines 10-16
Link Here
|
| 10 |
BUILD := $(SRC)/build |
10 |
BUILD := $(SRC)/build |
| 11 |
BIN := $(BUILD)/bin |
11 |
BIN := $(BUILD)/bin |
| 12 |
LIB := $(BUILD)/lib |
12 |
LIB := $(BUILD)/lib |
| 13 |
MLTON := mlton |
13 |
MLTON := ../../usr/bin/mlton |
| 14 |
TARGET := self |
14 |
TARGET := self |
| 15 |
FLAGS := -target $(TARGET) |
15 |
FLAGS := -target $(TARGET) |
| 16 |
NAME := mlyacc |
16 |
NAME := mlyacc |
|
Lines 23-38
Link Here
|
| 23 |
"$(MLTON)" $(FLAGS) $(NAME).mlb |
23 |
"$(MLTON)" $(FLAGS) $(NAME).mlb |
| 24 |
|
24 |
|
| 25 |
$(NAME).sml: $(NAME).cm $(shell "$(MLTON)" -stop f $(NAME).cm) |
25 |
$(NAME).sml: $(NAME).cm $(shell "$(MLTON)" -stop f $(NAME).cm) |
| 26 |
mlton -stop sml $(NAME).cm |
26 |
$(MLTON) -stop sml $(NAME).cm |
| 27 |
|
27 |
|
| 28 |
src/yacc.lex.sml: src/yacc.lex |
28 |
src/yacc.lex.sml: src/yacc.lex |
| 29 |
rm -f src/yacc.lex.sml && \ |
29 |
rm -f src/yacc.lex.sml && \ |
| 30 |
mllex src/yacc.lex && \ |
30 |
../../usr/bin/mllex src/yacc.lex && \ |
| 31 |
chmod -w src/yacc.lex.sml |
31 |
chmod -w src/yacc.lex.sml |
| 32 |
|
32 |
|
| 33 |
src/yacc.grm.sig src/yacc.grm.sml: src/yacc.grm |
33 |
src/yacc.grm.sig src/yacc.grm.sml: src/yacc.grm |
| 34 |
rm -f src/yacc.grm.* && \ |
34 |
rm -f src/yacc.grm.* && \ |
| 35 |
mlyacc src/yacc.grm && \ |
35 |
../../usr/bin/mlyacc src/yacc.grm && \ |
| 36 |
chmod -w src/yacc.grm.* |
36 |
chmod -w src/yacc.grm.* |
| 37 |
|
37 |
|
| 38 |
doc/mlyacc.ps: |
38 |
doc/mlyacc.ps: |