summaryrefslogtreecommitdiff
path: root/xtools/Makefile
diff options
context:
space:
mode:
authorTristan Gingold2014-09-25 07:38:09 +0200
committerTristan Gingold2014-09-25 07:38:09 +0200
commit68d26922e31aad3cb34dd3b7689bcec75ad70fcb (patch)
treeed7d40115bd74b0c4216a94bfc21d5af0837ce4f /xtools/Makefile
parent5edf93b87e8f3528d9063df08bf70bf538d72545 (diff)
downloadghdl-68d26922e31aad3cb34dd3b7689bcec75ad70fcb.tar.gz
ghdl-68d26922e31aad3cb34dd3b7689bcec75ad70fcb.tar.bz2
ghdl-68d26922e31aad3cb34dd3b7689bcec75ad70fcb.zip
Add a python script to automatically generate disp_tree.
Diffstat (limited to 'xtools/Makefile')
-rw-r--r--xtools/Makefile23
1 files changed, 12 insertions, 11 deletions
diff --git a/xtools/Makefile b/xtools/Makefile
index e1546ec..599e0da 100644
--- a/xtools/Makefile
+++ b/xtools/Makefile
@@ -14,21 +14,22 @@
# along with GCC; see the file COPYING. If not, write to the Free
# Software Foundation, 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
-all: ../iirs.adb
-check_iirs: force
- gnatmake -g -gnatwa check_iirs
+DEPS=../iirs.ads ../nodes.ads ./pnodes.py
-MODE=--generate
+all: ../iirs.adb ../disp_tree.adb ../nodes_gc.adb
-../iirs.adb: ../iirs.adb.in ../iirs.ads ../nodes.ads ./check_iirs
+../iirs.adb: ../iirs.adb.in $(DEPS)
$(RM) $@
- ./check_iirs $(MODE) > subprg.ada
- sed -e "/^ -- Subprograms/r subprg.ada" \
- < ../iirs.adb.in > $@
+ ./pnodes.py body > $@
chmod -w $@
-force:
+../disp_tree.adb: ../disp_tree.adb.in $(DEPS)
+ $(RM) $@
+ ./pnodes.py disp_tree > $@
+ chmod -w $@
-clean:
- $(RM) *.o *.ali *~ check_iirs
+../nodes_gc.adb: ../nodes_gc.adb.in $(DEPS)
+ $(RM) $@
+ ./pnodes.py mark_tree > $@
+ chmod -w $@