source: branches/reconfiguration/platforms/tsar_generic_iob/Makefile

Last change on this file was 1007, checked in by cfuguet, 7 years ago

reconf: update the reconfiguration/tsar_generic_iob to comply with new
constructor parameters of the NIC and CHBUF_DMA peripherals.

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1RM             := rm -f
2SOCLIB_CC      := soclib-cc
3SOCLIB_CC_MODE := -m release
4SOCLIB_CC_ARGS := $(SOCLIB_CC_MODE)
5SOCLIB_CC_ARGS += -v
6#SOCLIB_CC_ARGS += -t envsystemc
7#SOCLIB_CC_ARGS += -bcaba:reconf:vci_xicu
8#SOCLIB_CC_ARGS += -bcaba:vci_iopic
9#SOCLIB_CC_ARGS += -bcaba:vci_block_device_tsar
10
11TAGS           := cscope.out
12TARGET         := simul.x
13
14objs           := $(wildcard *.o)
15objs           += $(wildcard term[0-9])
16objs           += $(wildcard $(TARGET))
17objs           := $(strip $(objs))
18
19extra_objs     := $(wildcard scripts/*.pyc)
20extra_objs     += $(wildcard hard_config.h)
21extra_objs     += $(wildcard $(TAGS))
22extra_objs     := $(strip $(extra_objs))
23
24all: $(TARGET)
25tags: $(TAGS)
26
27.PHONY: $(TARGET)
28$(TARGET): top.desc top.cpp
29        $(SOCLIB_CC) $(SOCLIB_CC_ARGS) -P -p $< -I. -o $@
30
31.PHONY: $(TAGS)
32$(TAGS): top.desc
33        $(SOCLIB_CC) -p $< --tags --tags-type=cscope --tags-output=$@
34
35.PHONY: clean
36clean:
37        $(SOCLIB_CC) $(SOCLIB_CC_MODE) -x -p top.desc -I.
38ifneq ($(objs),)
39        $(RM) $(objs)
40endif
41
42.PHONY: distclean
43distclean: clean
44ifneq ($(extra_objs),)
45        $(RM) $(extra_objs)
46endif
Note: See TracBrowser for help on using the repository browser.