1 |
06358836
|
Arnaud Dieumegard
|
EXEC=lustrei
|
2 |
|
|
OPTIONS=-vhdl -print
|
3 |
|
|
GEN_VHDL=-gen_vhdl
|
4 |
|
|
GEN_MINIVHDL=-gen_minivhdl
|
5 |
|
|
GEN_LUSTRE=-gen_lustre
|
6 |
|
|
OUTPUT=-o
|
7 |
|
|
SRCS := $(shell find . -type f -name '*.json')
|
8 |
|
|
DSTS_VHD=$(SRCS:.json=.json.vhd)
|
9 |
|
|
DSTS_MVHD=$(SRCS:.json=.mvhd)
|
10 |
|
|
DSTS_LUS=$(SRCS:.json=.lus)
|
11 |
|
|
|
12 |
|
|
RM = /bin/rm
|
13 |
|
|
|
14 |
|
|
test: $(DSTS_VHD) $(DSTS_MVHD) $(DSTS_LUS)
|
15 |
|
|
|
16 |
|
|
%.json.vhd : %.json
|
17 |
|
|
-$(EXEC) $(OPTIONS) $(GEN_VHDL) $(OUTPUT) $@ $<
|
18 |
|
|
|
19 |
|
|
%.mvhd : %.json
|
20 |
|
|
-$(EXEC) $(OPTIONS) $(GEN_MINIVHDL) $(OUTPUT) $@ $<
|
21 |
|
|
|
22 |
|
|
%.lus : %.json
|
23 |
|
|
-$(EXEC) $(OPTIONS) $(GEN_LUS) $(OUTPUT) $@ $<
|
24 |
|
|
|
25 |
|
|
clean:
|
26 |
|
|
@$(RM) -f $(DSTS_VHD) $(DSTS_MVHD) $(DSTS_LUS)
|