OpenCores
URL https://opencores.org/ocsvn/nfhc/nfhc/trunk

Subversion Repositories nfhc

[/] [nfhc/] [trunk/] [sha256/] [Makefile] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 arif_endro
VASYFLAGS = -V -B -I vhdl -a -p -o
2
BOOMFLAGS = -VP
3
BOOGFLAGS =
4
LOONFLAGS =
5
OCPFLAGS  = -v
6
NEROFLAGS = -V -G -6 -p
7
DRUCFLAGS =
8
S2RFLAGS  = -v
9
OCP       = ocp
10
NERO      = nero
11
DRUC      = druc
12
S2R       = s2r
13
VASY      = vasy
14
BOOM      = boom
15
GENPAT    = genpat -v
16
BOOG      = boog
17
LOON      = loon
18
RM        = /bin/rm -vf
19
X2Y       = x2y
20
FLATLO    = flatlo
21
X2YFLAGS  = vst vst
22
FLATLOFLAGS    = -r
23
TOUCH     = touch
24
 
25
# Set-up TARGET variable respectively
26
%.ap:           TARGET = $(subst .ap,, $@)
27
%.pat:          TARGET = $(subst .pat,, $@)
28
%.cif:          TARGET = $(subst .cif,, $@)
29
%.vst:          TARGET = $(subst .vst,, $@)
30
%.flt:          TARGET = $(subst .flt,, $@)
31
%.sflt:         TARGET = $(subst .sflt,, $@)
32
%.flatten:      TARGET = $(subst .flatten,, $@)
33
 
34
all:
35
 
36
%.vbe: %.vhdl
37
        @$(VASY) $(VASYFLAGS) $<
38
 
39
%.vst: %.vbe
40
        @$(BOOM) $(BOOMFLAGS) $(TARGET) $(TARGET)_o
41
        @$(BOOG) $(BOOGFLAGS) $(TARGET)_o
42
        @$(LOON) $(LOONFLAGS) $(TARGET)_o $(TARGET)
43
        -$(RM) $(TARGET)_o.*
44
 
45
%.sflt: %.vbe
46
#       @$(BOOM) $(BOOMFLAGS) $(TARGET)_model $(TARGET)_model_o
47
        @$(BOOG) $(BOOGFLAGS) $(TARGET)_model
48
#       @$(BOOG) $(BOOGFLAGS) $(TARGET)_model_o
49
#       @$(LOON) $(LOONFLAGS) $(TARGET)_model_o $(TARGET)_model
50
        -$(RM) $(TARGET)_model_o.*
51
        @$(X2Y) $(X2YFLAGS) $(TARGET) $(TARGET)_m
52
        @$(FLATLO) $(FLATLOFLAGS) $(TARGET)_m $(TARGET)
53
#       @$(FLATLO) $(FLATLOFLAGS) $(TARGET)_m $(TARGET)_o
54
#       @$(LOON) $(LOONFLAGS) $(TARGET)_o $(TARGET)
55
        -$(RM) $(TARGET){_o,m}.*
56
        @$(TOUCH) $@
57
 
58
%.flt: %.vbe
59
        @$(BOOM) $(BOOMFLAGS) $(TARGET)_model $(TARGET)_model_o
60
        @$(BOOG) $(BOOGFLAGS) $(TARGET)_model_o
61
        @$(LOON) $(LOONFLAGS) $(TARGET)_model_o $(TARGET)_model
62
        -$(RM) $(TARGET)_model_o.*
63
        @$(X2Y) $(X2YFLAGS) $(TARGET) $(TARGET)_m
64
        @$(FLATLO) $(FLATLOFLAGS) $(TARGET)_m $(TARGET)_o
65
        @$(LOON) $(LOONFLAGS) $(TARGET)_o $(TARGET)
66
        -$(RM) $(TARGET){_o,m}.*
67
        @$(TOUCH) $@
68
 
69
%.flatten: %.vst
70
        @$(X2Y) $(X2YFLAGS) $(TARGET) $(TARGET)_m
71
        @$(FLATLO) $(FLATLOFLAGS) $(TARGET)_m $(TARGET)_o
72
        @$(LOON) $(LOONFLAGS) $(TARGET)_o $(TARGET)
73
        -$(RM) $(TARGET){_o,m}.*
74
 
75
clean:
76
        @rm -vf *.dat *.gpl *.vhd *.vbe *.boom *.vst *.xsc *.ap *.cif *.drc done.* *.flt *.sflt *_syn.pat *_sim.pat

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.